Wenn ich mein Projekt in Android Studio im Fenster "Nachrichten" ausführe, wird Folgendes angezeigt:
Gradle:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':play01:compileDebug'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Es heißt > Compilation failed; see the compiler error output for details.
also, wo ist die "Compiler-Fehlerausgabe"? Und / oder wie laufe ich mit --stacktrace
Option?
gradle
android-studio
Jage die Sonne
quelle
quelle
Antworten:
Diese Antwort ist veraltet. Für Android 3.1 Studio gehen Sie zu dieser Antwort
Sie können den externen Build deaktivieren. Klicken Sie dazu im Bereich "Nachrichten erstellen" auf das Symbol "Compiler-Einstellungen", das angezeigt wird, wenn ein Fehler auftritt. Sie können die Compilereinstellungen auch öffnen, indem Sie auf Datei -> Einstellungen -> Compiler klicken. (Danke an @maxgalbu für diesen Tipp).
Deaktivieren Sie "Externen Build verwenden".
Und Sie werden die Fehler in der Konsole sehen
BEARBEITEN: Nachdem Sie wieder zu "Interner Build" zurückgekehrt sind, können einige Fehler auftreten. Sie können diese folgendermaßen beheben: Android Studio: Deaktivieren von "Externer Build" zur Anzeige der Fehlerausgabe, um doppelte Klassenfehler zu erstellen
quelle
error: duplicate class: com.moberg.colorgame.BuildConfig
underror: duplicate class: com.moberg.colorgame.R
Wählen Sie für Android Studio 3.1 das Symbol unter dem Build-Symbol im Build-Fenster aus.
In Android Studio 3.3 (möglicherweise in 3.2.1) hat sich das Symbol geändert, obwohl der Speicherort derselbe ist:
Das Build-Fenster sollte sich öffnen, wenn Sie eine Build-Aktion ausführen (z. B. über das Menü Build). Wenn Sie es nicht sehen, können Sie die Schaltfläche "Erstellen" am unteren Rand des Fensters (auch in den obigen Screenshots sichtbar) oder über die Menüs Ansicht → Werkzeugfenster → Erstellen versuchen.
quelle
Es ist wirklich einfach einzurichten! Gehen Sie einfach zu den Compiler- Einstellungen in Android Studio 2.2.3 und legen Sie den folgenden
--stacktrace
Befehl fest:Führen Sie dann die App erneut aus
quelle
Bist du unter Windows? Starten Sie cmd, suchen Sie Ihren Projektordner und führen Sie "gradlew build" aus. Dies sollte Ihnen bereits mehr Ausgabe als die IDE geben, Sie können dort auch --info, --stacktrace und --debug verwenden.
quelle
/[folder-where-you-installed-the-android-studio]/sdk/tools/templates/gradle/wrapper/gradlew build
Sie können den Fehler auch im Build-Fenster anzeigen, indem Sie auf die Umschaltfläche klicken.
quelle
In meinem Fall ziehe ich es vor, das Terminalfenster unten links zu öffnen und Folgendes auszuführen
gradlew build --info
:quelle
In Android Studio 2.2.3 finden Sie die Ausgabe in der Gradle-Konsole wie unten gezeigt
quelle
Ich baue auf dem auf, was Jorge empfohlen hat. Gehen Sie zu Datei-> Einstellungen-> Compiler.
Hier sehen Sie ein Feld zum Hinzufügen von Compileroptionen, in das Sie --stacktrace einfügen
quelle
Lauf
in einem Terminal, um den vollständigen Bericht zu sehen
für mich war es
Also habe ich hinzugefügt
in app.gradle Datei / Android und der Build erfolgreich abgeschlossen
quelle
In meinem Fall hatte ich einen findViewById-Verweis auf eine Ansicht, die ich in XML gelöscht hatte
Wenn Sie AS 3.1 und höher ausführen:
Sie sollten die vollständige Stapelverfolgung in der erweiterten Ansicht und den spezifischen Fehler sehen.
quelle
Wenn Sie sich in Android Studio 3.1 befinden, überprüfen Sie, ob Datei-> Projektstruktur -> Quellkompatibilität leer ist. es sollte nicht 1.8 eingestellt sein.
Drücken Sie dann OK, das Projekt wird synchronisiert und der Fehler verschwindet.
quelle
nach dem konvertieren android zu androidx.
Änderung Importbibliothek Problem wird sol. So was:
androidx.annotation.NonNull importieren; << so
androidx.appcompat.app.ActionBarDrawerToggle importieren; << so
androidx.drawerlayout.widget.DrawerLayout importieren; << so
androidx.recyclerview.widget.RecyclerView importieren; << so
androidx.appcompat.app.AppCompatActivity importieren; << so
quelle
Ich habe diesen Fehler behoben. "Beim Kompilieren konnte die Compilerfehlerausgabe für Details nicht angezeigt werden."
Die Lösung ist sehr einfach: Fügen Sie einen Gradle unterhalb einer Codezeile hinzu
Implementierung 'com.google.android.gms: play-services-ads: 15.0.0'
quelle