Android Gradle Build- und Circular-Abhängigkeit

9

Ich habe ein Android-Projekt in IntelliJ IDEA. Es besteht aus zwei Modulen: App und Bibliothek. App hängt von der Bibliothek ab und die Bibliothek hängt von der App ab (Ja, es ist nicht gut, aber ich habe was ich habe und kann das nicht ändern). IDEA in den Projekteinstellungen warnt mich vor zirkulären Abhängigkeiten, aber Projekt-Builds korrekt. Die Projektstruktur sieht so aus:

%Vor%

Jetzt versuche ich auf ein neues Android-Build-System basierend auf Gradle zu migrieren und habe ein Problem hier. In meinem build.gradle from app Modul füge ich die Abhängigkeit von library

hinzu %Vor%

Ich habe auch versucht, eine Abhängigkeit in library auf app like

hinzuzufügen %Vor%

Aber bekommt Fehler vom Build-System, wenn Gradle versucht, Bibliotheksmodul zu montieren:

%Vor%

Was ich damit machen kann, ohne die Projektstruktur zu ändern

    
Dmitriy Tarasov 02.08.2013, 14:44
quelle

3 Antworten

1

Diese Parameter haben sich geändert.

Sie sollten jetzt umgestalten:

Verwenden Sie im Bibliotheksprojekt:

Plugin anwenden: 'com.android.library'

Verwenden Sie im App-Projekt:

Plugin anwenden: 'com.android.application'

    
Lucas 01.08.2014 22:14
quelle
0

Verwenden Sie im Bibliotheksprojekt:

apply plugin: 'android-library'

Verwenden Sie im App-Projekt:

apply plugin: 'android'

Stellen Sie sicher, dass Sie über die neuesten Android-Tools verfügen:

classpath 'com.android.tools.build:gradle:0.5.+'

    
Jan Weitz 03.08.2013 11:30
quelle
0

Wenn Sie mit Android 3.0 nach demselben Fehler suchen, sollten Sie wissen, dass die aktuelle Problemumgehung lautet:

downgrade auf kotlinVersion = '1.1.2-2'

und deaktivieren Sie inkrementelle Build in Gradle.properties kotlin.incremental = false

Das Problem ist für das nächste Alpha Ссылка

geplant     
Calin 25.05.2017 08:45
quelle