Kiedy „uruchamiam” mój projekt w Android Studio, w oknie „Wiadomości” otrzymuję:
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.
Mówi > Compilation failed; see the compiler error output for details.
więc: Gdzie jest „wyjście błędu kompilatora”? I / lub jak uruchomić z --stacktrace
opcją?
gradle
android-studio
Gonić słońce
źródło
źródło
Odpowiedzi:
Ta odpowiedź jest nieaktualna. W przypadku Androida 3.1 Studio przejdź do tej odpowiedzi
Jedyne, co możesz zrobić, to dezaktywować zewnętrzną kompilację. W tym celu kliknij „ikonę ustawień kompilatora” w panelu „Tworzenie wiadomości”, który pojawia się, gdy wystąpi błąd. Możesz także otworzyć ustawienia kompilatora, przechodząc do Plik -> Ustawienia -> Kompilator. (Dziękujemy za @ maxgalbu za tę wskazówkę).
Odznacz „Użyj kompilacji zewnętrznej”
I zobaczysz błędy w konsoli
EDYCJA: Po powrocie do „kompilacji wewnętrznej” mogą pojawić się błędy, możesz je rozwiązać w następujący sposób: Android Studio: wyłączenie „kompilacji zewnętrznej” w celu wyświetlenia danych wyjściowych błędów tworzy duplikaty błędów klas
źródło
error: duplicate class: com.moberg.colorgame.BuildConfig
ierror: duplicate class: com.moberg.colorgame.R
W przypadku Androida Studio 3.1 wybierz ikonę poniżej kompilacji w oknie kompilacji.
W Androidzie Studio 3.3 (prawdopodobnie w 3.2.1) ikona się zmieniła, chociaż lokalizacja jest taka sama:
Okno kompilacji powinno się otworzyć po uruchomieniu akcji kompilacji (np. Z menu kompilacji). Jeśli go nie widzisz, możesz wypróbować przycisk „Kompiluj” u dołu okna (widoczny również na powyższych zrzutach ekranu) lub za pomocą menu Widok → Narzędzie Windows → Kompilacja.
źródło
Konfiguracja jest bardzo prosta! Wystarczy przejść do ustawień kompilatora w Android Studio 2.2.3 i ustawić
--stacktrace
polecenie:Następnie uruchom aplikację ponownie
źródło
Czy korzystasz z systemu Windows? Uruchom cmd, znajdź folder projektu i uruchom „gradlew build”. Powinno to już dać ci więcej danych wyjściowych niż IDE, możesz tam również użyć --info, --stacktrace i --debug.
źródło
/[folder-where-you-installed-the-android-studio]/sdk/tools/templates/gradle/wrapper/gradlew build
Możesz również zobaczyć błąd w oknie kompilacji, klikając przycisk przełączania.
źródło
W moim przypadku wolę otworzyć okno Terminal w lewym dolnym rogu i uruchomić
gradlew build --info
:źródło
W Android Studio 2.2.3 możesz znaleźć dane wyjściowe w konsoli stopni, jak pokazano poniżej
źródło
Opieram się na zaleceniach Jorge. Idź do Plik-> Ustawienia-> kompilator.
Tutaj zobaczysz pole do dodania opcji kompilatora, do którego podłączysz --stacktrace
źródło
Biegać
w terminalu, aby zobaczyć pełny raport
dla mnie to było
więc dodałem
w pliku app.gradle / android i kompilacja zakończyła się powodzeniem
źródło
W moim przypadku miałem odwołanie findViewById do widoku, który usunąłem w pliku xml
jeśli używasz AS 3.1 lub nowszego:
powinieneś zobaczyć pełny stacktrace w rozwiniętym widoku i konkretny błąd.
źródło
Jeśli jesteś w Android Studio 3.1, sprawdź, czy plik-> Struktura projektu -> Kompatybilność źródła jest pusta. nie powinien mieć ustawionego 1.8.
następnie naciśnij OK, projekt zostanie zsynchronizowany, a błąd zniknie.
źródło
po konwersji Androida na Androidx.
zmień problem importowania biblioteki. Lubię to:
import androidx.annotation.NonNull; << jak to
import androidx.appcompat.app.ActionBarDrawerToggle; << jak to
import androidx.drawerlayout.widget.DrawerLayout; << jak to
import androidx.recyclerview.widget.RecyclerView; << jak to
import androidx.appcompat.app.AppCompatActivity; << jak to
źródło
Rozwiązałem ten błąd „Kompilacja nie widziała danych wyjściowych błędu kompilatora, aby uzyskać szczegółowe informacje”
Rozwiązanie jest bardzo proste: dodaj Gradle poniżej linii kodu
wdrożenie „com.google.android.gms: play-services-ads: 15.0.0”
źródło