2015-07-20 33 views
5

Android kütüphanesi oluşturma genel kavramını anlamama yardımcı olabilir ve kullanıcı uygulamasında kullanabilirsiniz.
çekirdek
veri
Diğer AAR dosyalarına sahip olan tek AAR dosyası nasıl yapılır

çizim
ve bir modül
vardır: Aşağıdaki modüller vardır

android stüdyoda:

Yani, durum şu var appYukarıdaki modüllere bağlı olarak 10 .

app.gradle

dependencies { 
    compile project(':core') 
    compile project(':data') 
    compile project(':drawing') 
} 

yüzden Android Studio uygulamasını çalıştırabilir.

Ama AAR dosyası gibi bir şey yapmak ve aynı modülleri oluşturmadan tekrar kullanabilmeniz için herhangi bir uygulamaya dahil etmek istiyorum.

Gradle'a çok aşina değilim, bu yüzden mümkün ve nasıl yapılacağından emin değilim.

+0

Aynı konuyla karşılaştım, buna bir çözüm buldunuz mu? – Rensodarwin

+0

Bu sorunu oluşturduğumda nasıl çalıştığını anlamadım, bu yüzden tüm modülümün AAR'ını bir AAR'a bağlamak istedim. Ama fark ettiğim gibi, elde etmek oldukça zor. ve her modülden (veri, çekirdek, vb.) dolayı, başka bir projede kullanılabilecek benzersiz, ayrı bir kalemdir - bunları bir genel AAR'a bağlama gereği yoktur. Bu yüzden özel maven deposu oluşturmaya ve bu repoda tüm AAR'ları yüklemeye karar verdim. Ve bazı modüllere ihtiyaç duyanlar, bu özel repo'yu kullanarak kullanabilirler. – vetalitet

+0

Cevabınız için teşekkürler, tekrar teşekkürler maven deposuna bakmaya başlayacağım. – Rensodarwin

cevap

1

Deneyimlerimden, her kitaplık modülü için bir AAR oluşturulur.

Oluşturma sırasında oluşturulan oluşturulan AAR "yourmodule \ build \ outputs \ aar" içinde bulunabilir. (Android Studio'da) Bu AAR'ı diğer projelerde de kullanabilirsiniz

+0

evet, haklısınız, ama soru, her AAR dosyasını bir AAR'de birleştirmek mümkün mü? Çünkü çok fazla modül olabilir ve her zaman sizin uygulamanıza dahil etmeniz gerekir. Bir AAR (tüm mevcut AAR'ler ile) yapmak iyi olur ve – vetalitet

+0

kullanın. Haklısınız, bir cevap yazarak soruyu unuttum. Daha önce aynı konuyu araştırdım. AAR'ın birleştirilmesiyle ilgili temel sorun, kaynaklardır. Her biri benzersiz olmalı. Android Studio, build sırasında AAR'ı bir APK'ya birleştirir, ancak AAR'ı AAR'a birleştirmez. –

+0

Bir kez bir ortak kütüphane projesini kullanarak mutlulu yerel AAR'ı kullanarak denedim. Bunlardan bir AAR inşa edeceğini düşündüm ama başarısız oldu. –

İlgili konular