J'ai essayé d'importer un projet (projLib) en tant que dépendance pour un autre projet (projAPK).
projAPK gradle a ceci:
dependencies {
compile project(':libs:NewsAPI')
compile project(':projLib')
}
mais quand je synchronise le gradle, cela donne cette erreur:
Erreur: Dépendance Android_2015: projLib: non spécifié sur le projet projAPK se résout en une archive APK qui n'est pas prise en charge en tant que dépendance de compilation. Fichier: /Users/myname/Documents/Development/Android_2015/libs/projAPK/build/outputs/apk/projLib-release-unsigned.apk
donc je suppose qu'il y a deux solutions à cela:
- faire en quelque sorte penser à gradle que projLib est une bibliothèque qui ne devrait pas être compilée en apk
- faire en quelque sorte que gradle ne compile PAS explicitement le projLib
Le problème est que je n'ai pas trouvé comment faire quoi que ce soit. Ce serait génial si vous pouviez aider :)
la source
Error:Library projects cannot set applicationId. applicationId is set to 'com.bulletnoid.android.widget.StaggeredGridViewDemo' in default config.
le StaggeredGridViewDemo est un package dans la bibliothèque que j'ai essayé d'importer en tant que module.Dans le fichier gradle du module -
Remplacer
apply plugin: 'com.android.application'
parapply plugin: 'com.android.library'
Puis retirez
applicationId "xxx.xxx.xxxx"
Nettoyer et construire
la source
ajoutez simplement ces lignes au
gradle
fichier de bibliothèque et supprimez les autres sectionsla source