Paket existiert nicht, wenn separate App als Abhängigkeit verwendet wird

8

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!

    
User24231 26.09.2014, 00:11
quelle

5 Antworten

5

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.

    
Doge 26.09.2014, 00:37
quelle
6

Der Abschnitt buildTypes sollte nicht in der Bibliothek build.gradle-Datei enthalten sein.

    
Vladimir Berezkin 07.08.2016 14:39
quelle
1

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%     
Man Vs Code 15.02.2015 21:17
quelle
0

Ändern Sie min und zielen Sie sdk auf 11 und 19 gemäß der Dependency-Standardkonfiguration von Degle.

    
Mandav Prakash 26.09.2014 00:32
quelle
0

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.

    
Vijay Rajanna 27.09.2014 04:57
quelle