Ich versuche eine App zu kompilieren, die eine separate App als Abhängigkeit verwendet, aber wenn ich referenzierende Module aus dieser Bibliothek kompiliere, sehe ich mehrere "error: package does not exist" und "error: kann keine Symbolklassen finden" Nachrichten von graddle . Das Folgende sind meine zwei Build-Dateien.
%Vor%Abhängigkeitsgrad:
%Vor%Kann mir jemand vorher helfen / erfahren? Android Studio hebt keine Probleme in der Klasse hervor und ich kann durch Strg + Klick zu den referenzierten Paketen klicken, was bedeutet, dass es korrekt eingerichtet ist ...
Danke!
Sie können nicht zwei Gradle-Skripte gleichzeitig mit dem com.android.application
-Plugin verwenden. Ändern Sie das Abhängigkeitsprojekt, um das Plugin 'Bibliothek' anzuwenden.
Wenn dies nicht der Fall ist, ändern Sie die targetSdkVersion Ihrer Abhängigkeit in die Ihres Hauptprojekts.
Der Abschnitt buildTypes sollte nicht in der Bibliothek build.gradle-Datei enthalten sein.
Wenn Sie ein Android-Bibliotheksmodul als Abhängigkeit (d. h. mylib) verwenden, stellen Sie in Ihrer app.iml-Datei sicher, dass Sie die folgende Zeile am Ende der Datei sehen:
%Vor%Ändern Sie min und zielen Sie sdk auf 11 und 19 gemäß der Dependency-Standardkonfiguration von Degle.
Ich hatte ein ähnliches Problem hier
Aber ich habe es mit @ Dogens Vorschlag gelöst, Ich habe das Android-Abhängigkeitsprojekt in ein Bibliotheksprojekt umgewandelt.
Danke.
Tags und Links java android gradle android-studio