Split lib_main wurde mehrfach definiert
In "com.android.tools.build:gradle:2.0.0-alpha3" Build-Erfolg, aber die Fehler, die in "com.android.tools.build:gradle:2.0.0-alpha5" auftreten.
endlich sofort laufen !! com.android.tools.build:gradle:2.0.0-alpha8 und gradle.properties "org.gradle.jvmargs = -Xmx8g" wurden zur Änderung aufgelöst.
Antworten:
Für diejenigen, die sich fragen, was InstantRun ist (erste Einstellung im Bild):
Und ja, das Deaktivieren dieser Einstellung behebt das Problem.
Bearbeiten 19.01.16
'com.android.tools.build:gradle:2.0.0-alpha6' wurde vor drei Tagen veröffentlicht. Mit dieser neuen Version ist der Fehler "Split lib_main wurde mehrfach definiert" verschwunden und die Installation der App ist erfolgreich, aber jetzt wird ein Laufzeitfehler angezeigt:
Durch Deaktivieren des Sofortlaufs wird dieser Fehler behoben. Warten wir auf com.android.tools.build:gradle:2.0.0-alpha7 ...
Bearbeiten 25.01.16
'com.android.tools.build:gradle:2.0.0-alpha7' wurde vor zwei Tagen veröffentlicht.
Die gleiche Ausnahme wie bei 2.0.0-alpha6
quelle
Löschen Sie einfach den
build
Ordner desapp
Moduls und erstellen Sie das Projekt neu!Dies wird das Problem beheben!.
quelle
Ich bin auf dieses Problem gestoßen, nachdem ich den App-Namen in Gradle überarbeitet und geändert hatte. Dem Beispiel von AskQ folgend, habe ich das Projekt neu aufgebaut (auf einem etwas anderen Weg):
Build
->Clean Project
gefolgt von
Build
->Rebuild Project
Das Problem wurde behoben
quelle
Wiederherstellung:
Das Löschen des Ordners (projectFolder) / app / build und das Neuerstellen haben bei mir funktioniert. (wie von @AskQ beantwortet)
Ich frage mich, ob Build> Clean Project auch funktioniert hätte. aus den Android Studio GUI-Menüs.
Vermeidung:
In meinem Fall scheint das Problem aufgetreten zu sein, weil ich ein Projekt kopiert und eingefügt habe, sodass 2 Projekte denselben Namen hatten.
Es gibt auch andere Ursachen: Wenn Sie lernen, was sie sind, können Sie diese Bedenken vermeiden.
quelle
Dies kann passieren, weil Ihr Paketname in Großbuchstaben geschrieben ist. Sie müssen ihn daher wieder in Kleinbuchstaben ändern.
quelle
Android Studio 2.3.3 Es hat bei mir funktioniert, nachdem Instant Run in den Einstellungen deaktiviert wurde ...
Gehen Sie zu Einstellungen -> Erstellen, Ausführen und Entwickeln -> Sofortiger Lauf -> Deaktivieren Sie Sofortiger Lauf für Hotswap aktivieren, bereinigen Sie das Projekt und erstellen Sie Ihr Projekt erneut!
quelle