Ich habe versucht, ein Projekt (projLib) als Abhängigkeit für ein anderes Projekt (projAPK) zu importieren.
projAPK gradle hat folgendes:
dependencies {
compile project(':libs:NewsAPI')
compile project(':projLib')
}
aber wenn ich den Gradle synchronisiere, gibt es diesen Fehler:
Fehler: Abhängigkeit Android_2015: projLib: Nicht angegeben im Projekt projAPK wird in ein APK-Archiv aufgelöst, das nicht als Kompilierungsabhängigkeit unterstützt wird. Datei: /Users/myname/Documents/Development/Android_2015/libs/projAPK/build/outputs/apk/projLib-release-unsigned.apk
Ich denke, es gibt zwei Lösungen dafür:
- irgendwie gradle denken lassen, dass projLib eine bibliothek ist, die nicht zu apk kompiliert werden sollte
- irgendwie machen gradle die projLib NICHT explizit kompilieren
Das Problem ist, ich konnte nichts davon finden. Wäre super wenn ihr helfen könnt :)
quelle
Error:Library projects cannot set applicationId. applicationId is set to 'com.bulletnoid.android.widget.StaggeredGridViewDemo' in default config.
Das StaggeredGridViewDemo ist ein Paket in der Bibliothek, die ich als Modul importieren wollte.In Modul Gradle Datei -
Ersetzen
apply plugin: 'com.android.application'
durchapply plugin: 'com.android.library'
Dann entfernen
applicationId "xxx.xxx.xxxx"
Reinigen und bauen
quelle
Fügen Sie diese Zeilen einfach zur Bibliotheksdatei hinzu
gradle
und entfernen Sie andere Abschnittequelle