Ketika saya 'Menjalankan' proyek saya di Android Studio, di jendela 'Pesan', saya mendapatkan:
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.
Dikatakan > Compilation failed; see the compiler error output for details.
Jadi di mana "output kesalahan kompiler"? Dan / Atau bagaimana saya menjalankan --stacktrace
opsi?
gradle
android-studio
ChaseTheSun
sumber
sumber
Jawaban:
Jawaban ini sudah usang. Untuk Android 3.1 Studio buka jawaban ini
Satu hal yang dapat Anda lakukan adalah menonaktifkan build eksternal. Untuk melakukannya klik pada "ikon pengaturan kompiler" di panel "Pesan Buat" yang muncul ketika Anda memiliki kesalahan. Anda juga dapat membuka pengaturan kompiler dengan membuka File -> Settings -> Compiler. (Terima kasih kepada @maxgalbu untuk kiat ini).
Hapus centang "Gunakan bangunan eksternal"
Dan Anda akan melihat kesalahan di konsol
EDIT: Setelah kembali ke "internal build" lagi Anda mungkin mendapatkan beberapa kesalahan, Anda dapat menyelesaikannya dengan cara ini: Android Studio: menonaktifkan "build eksternal" untuk menampilkan output kesalahan membuat kesalahan kelas duplikat
sumber
error: duplicate class: com.moberg.colorgame.BuildConfig
danerror: duplicate class: com.moberg.colorgame.R
Untuk Android Studio 3.1, pilih ikon di bawah Build one di jendela Build.
Oleh Android Studio 3.3 (mungkin dalam 3.2.1), ikon telah berubah, meskipun lokasinya sama:
Jendela build seharusnya terbuka ketika Anda menjalankan action build (mis. Dari menu Build). Jika Anda tidak melihatnya, Anda dapat mencoba tombol "Build" di sepanjang bagian bawah jendela (juga terlihat di screenshot di atas), atau melalui menu View → Tool Windows → Build.
sumber
Sangat mudah untuk diatur! Cukup buka pengaturan Compiler di Android Studio 2.2.3 dan tetapkan
--stacktrace
perintah:Kemudian jalankan aplikasi lagi
sumber
Apakah Anda menggunakan Windows? Luncurkan cmd, cari folder proyek Anda dan jalankan "gradlew build". Ini seharusnya sudah memberi Anda lebih banyak output daripada IDE, Anda juga dapat menggunakan --info, --stacktrace dan --debug di sana.
sumber
/[folder-where-you-installed-the-android-studio]/sdk/tools/templates/gradle/wrapper/gradlew build
Anda juga dapat melihat kesalahan di jendela Build dengan mengklik tombol sakelar.
sumber
Dalam kasus saya, saya lebih suka membuka jendela Terminal di kiri bawah , dan menjalankan
gradlew build --info
:sumber
Di android studio 2.2.3 Anda dapat menemukan output di konsol gradle seperti yang ditunjukkan di bawah ini
sumber
Saya membangun apa yang direkomendasikan Jorge. File Goto-> Pengaturan-> kompiler.
Di sini Anda akan melihat bidang untuk menambahkan opsi kompiler tempat Anda memasang --stacktrace
sumber
Lari
di terminal untuk melihat laporan lengkap
bagi saya itu
jadi saya menambahkan
dalam file app.gradle / android dan build berhasil diselesaikan
sumber
Dalam kasus saya, saya memiliki referensi findViewById untuk tampilan yang saya hapus dalam xml
jika Anda menjalankan AS 3.1 ke atas:
Anda harus melihat stacktrace penuh dalam tampilan yang diperluas dan kesalahan spesifik.
sumber
Jika Anda berada di android studio 3.1, Verifikasi apakah file-> Struktur Proyek -> Kompatibilitas sumber kosong. seharusnya tidak memiliki 1,8 set.
lalu tekan ok, proyek akan disinkronkan dan kesalahan akan hilang.
sumber
setelah mengkonversi android ke androidx.
ubah Impor pustaka masalah akan sol. Seperti ini:
impor androidx.annotation.NonNull; << seperti ini
import androidx.appcompat.app.ActionBarDrawerToggle; << seperti ini
import androidx.drawerlayout.widget.DrawerLayout; << seperti ini
impor androidx.recyclerview.widget.RecyclerView; << seperti ini
impor androidx.appcompat.app.AppCompatActivity; << seperti ini
sumber
Saya memecahkan kesalahan ini "Kompilasi gagal melihat output kesalahan kompiler untuk detail"
Solusinya sangat sederhana: Tambahkan Gradle di bawah garis kode
implementasi 'com.google.android.gms: play-services-ads: 15.0.0'
sumber