Aracılığıyla paylaş


Eclipse Kitaplık Projesini Bağlama

Önemli

Şu anda Xamarin platformunda özel bağlama kullanımını araştırıyoruz. Gelecekteki geliştirme çalışmalarını bilgilendirmek için lütfen bu ankete katılın.

Bu kılavuzda, Eclipse Android kitaplık projesini bağlamak için Xamarin.Android proje şablonlarının nasıl kullanılacağı açıklanmaktadır.

Genel bakış

Rağmen. AAR dosyaları giderek Android kitaplık dağıtımı için norm haline geliyor, bazı durumlarda bir Android kitaplık projesi için bağlama oluşturmak gerekiyor. Android kitaplık projeleri, Android uygulama projeleri tarafından başvurulabilen paylaşılabilir kod ve kaynaklar içeren özel Android projeleridir. Genellikle, kitaplık Eclipse IDE'de oluşturulduğunda bir Android kitaplık projesine bağlanırsınız. Bu izlenecek yol, Eclipse projesinin dizin yapısından .ZIP bir Android kitaplık projesinin nasıl oluşturulacağını gösteren örnekler sağlar.

Android kitaplık projeleri, bir APK'da derlenmedikleri ve kendi başlarına bir cihaza dağıtılmadıkları için normal Android projelerinden farklıdır. Bunun yerine, bir Android kitaplık projesine bir Android uygulama projesi tarafından başvurulmak üzere tasarlanır. Bir Android uygulama projesi oluşturulduğunda, önce Android kitaplık projesi derlenir. Android uygulama projesi daha sonra derlenmiş Android kitaplık projesine emilir ve kod ile kaynakları dağıtım için APK'ye ekler. Bu fark nedeniyle, Bir Android kitaplık projesi için bağlama oluşturmak, Java için bağlama oluşturmaktan biraz farklıdır. JAR veya . AAR dosyası.

İzlenecek yol

Xamarin.Android Java Bağlama projesinde bir Android kitaplık projesi kullanmak için öncelikle Eclipse'te Android kitaplık projesi oluşturmak gerekir. Aşağıdaki ekran görüntüsünde, derlemeden sonra bir Android kitaplık projesi örneği gösterilmektedir:

Example library project in Eclipse

Android kitaplık projesinden kaynak kodunun geçici olarak derlendiğine dikkat edin. android-mapviewballoons.jar adlı JAR dosyası ve kaynakların bölme/res/crunch klasörüne kopyalandığını belirtir.

Android kitaplık projesi Eclipse'te derlendikten sonra Xamarin.Android Java Bağlama projesi kullanılarak bağlanabilir. İlk olarak, Android kitaplık projesinin bölme ve res klasörlerini içeren bir .ZIP dosyası oluşturulmalıdır. Kaynakların depo gözü/res içinde yer almaları için aradaki gevrek alt dizinini kaldırmanız önemlidir. Aşağıdaki ekran görüntüsünde bu tür bir .ZIP dosyasının içeriği gösterilmektedir:

Contents of Android library project .zip

Bu .ZIP dosyası aşağıdaki ekran görüntüsünde gösterildiği gibi Xamarin.Android Java Bağlama projesine eklenir:

Zip added to Java Binding project

.ZIP dosyasının Derleme Eylemi'nin otomatik olarak LibraryProjectZip olarak ayarlandığına dikkat edin.

Varsa. Android kitaplık projesinin gerektirdiği JAR dosyaları Java Bağlama Kitaplığı projesinin Jars klasörüne ve Derleme Eylemi ReferenceJar olarak ayarlanmalıdır. Bunun bir örneği aşağıdaki ekran görüntüsünde görülebilir:

Build action set to ReferenceJar

Bu adımlar tamamlandıktan sonra, Xamarin.Android Java Bağlama projesi bu belgede daha önce açıklandığı gibi kullanılabilir.

Not

Android kitaplık projelerinin diğer IDE'lerde derlenmesi şu anda desteklenmiyor. Diğer IDE'ler eclipse ile aynı dizin yapısını veya dosyaları bin klasöründe oluşturamayabilir.

Özet

Bu makalede, bir Android kitaplık projesini bağlama işleminden geçtik. Eclipse'te Android kitaplık projesini oluşturduk, ardından Android kitaplık projesinin bölme ve res klasörlerinden bir zip dosyası oluşturduk. Ardından bu zip'i kullanarak bir Xamarin.Android Java Bağlama projesi oluşturduk.