Ho provato a importare un progetto (projLib) come dipendenza per un altro progetto (projAPK).Come importare il progetto Android come libreria e NON compilarlo come apk (Android studio 1.0)
projAPK Gradle ha questo:
dependencies {
compile project(':libs:NewsAPI')
compile project(':projLib')
}
ma quando la sincronizzazione del Gradle dà questo errore:
Error:Dependency Android_2015:projLib:unspecified on project projAPK resolves to an APK archive which is not supported as a compilation dependency. File: /Users/myname/Documents/Development/Android_2015/libs/projAPK/build/outputs/apk/projLib-release-unsigned.apk
quindi credo che ci sono due soluzioni a questo:
- in qualche modo pensiamo che ProjLib sia una libreria che non dovrebbe essere compilata in apk
- in qualche modo fanno Gradle NON compilare il projLib esplicitamente
Il problema è, non riuscivo a trovare il modo di fare nulla di tutto ciò. sarebbe fantastico se voi ragazzi può aiutare :)
Grazie signore, questo ha funzionato. C'è qualche lettura/documentazione che mi puoi consigliare su questi plugin? –
http://tools.android.com/tech-docs/new-build-system –
Ho provato e ho ricevuto un nuovo errore: 'Errore: i progetti di libreria non possono impostare applicationId. applicationId è impostato su 'com.bulletnoid.android.widget.StaggeredGridViewDemo' nella configurazione di default. Lo StaggeredGridViewDemo è un pacchetto nella libreria che ho provato ad importare come modulo. – Azurespot