Saya mencoba mengimpor proyek (projLib) sebagai ketergantungan untuk proyek lain (projAPK).
projAPK gradle memiliki ini:
dependencies {
compile project(':libs:NewsAPI')
compile project(':projLib')
}
tetapi ketika saya menyinkronkan gradle, itu memberikan kesalahan ini:
Kesalahan: Ketergantungan Android_2015: projLib: tidak ditentukan pada proyek projAPK menyelesaikan arsip APK yang tidak didukung sebagai ketergantungan kompilasi. File: /Users/myname/Documents/Development/Android_2015/libs/projAPK/build/outputs/apk/projLib-release-unsigned.apk
jadi saya kira ada dua solusi untuk ini:
- entah bagaimana membuat gradle berpikir bahwa projLib adalah pustaka yang tidak boleh dikompilasi ke apk
- entah bagaimana membuat gradle TIDAK mengkompilasi projLib secara eksplisit
Masalahnya adalah, saya tidak dapat menemukan cara melakukan semua itu. Akan luar biasa jika kalian bisa membantu :)
sumber
Error:Library projects cannot set applicationId. applicationId is set to 'com.bulletnoid.android.widget.StaggeredGridViewDemo' in default config.
StaggeredGridViewDemo adalah paket di perpustakaan yang saya coba impor sebagai modul.Dalam file modul gradle -
Ganti
apply plugin: 'com.android.application'
denganapply plugin: 'com.android.library'
Lalu hapus
applicationId "xxx.xxx.xxxx"
Bersihkan dan Bangun
sumber
cukup tambahkan baris ini ke
gradle
file perpustakaan dan hapus bagian lainsumber