Belakangan ini saya telah memperbarui Versi Android Studio terbaru dan mencoba debug pertama saya ke emulator. Dan Saya mendapatkan sebuah pesan error : “com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details”. Error tersebut tidak memberi tahu saya apa yang salah dalam kode saya.
Jika Anda Mengalami masalah yang sama , saya sarankan pertama kali untuk melakukan perbaikan menjalankan assembleDebug.
Cara Menjalankan assembleDebug :
- Hal lain yang dapat Anda lakukan adalah menjalankan assembleDebug di konsol gradle Anda. Ini akan menemukan garis khusus untuk Anda.
- Kemudian coba tambahkan gambar untuk referensi untuk menjalankan assembleDebug.
Sebagian besar orang dengan menjalankan assembleDebug sudah berhasil mengatasi masalah aapt2 error check logs for details.
Tetapi tidak dengan saya !
Dari sini saya harus menebak masalah apa yang ada dalam coding saya. Saya memeriksa setiap coding yang saya tulis. Tetapi tidak ada kesalahan yang saya temukan. Saya terus berusaha dan berusaha. Saya tidak merasa telah menghabiskan 2 jam mencari solusi untuk masalah ini. Dan pada akhirnya saya coba solusi pada sebuah group dengan mengetikkan perintah dibawah ini pada terminal :
./gradlew assemble --stacktrace --info
Disini, saya mulai mendapatkan petunjuk untuk masalah aapt2 error check logs for details.
Setelah itu pergi ke :
Preferences> Build, Execution, Deployment> Compiler.
Tambahkan opsi baris perintah di bawah ini.
--stacktrace
Dan kemudian klik OK
Setelah itu, mari kita coba emulator. Pada kasus saya cara diatas sudah berhasil mengatasi masalah aapt2 error check logs for details. Jika error masih muncul Anda bisa lakukan beberapa Opsi Dibawah ini :
1. Periksa antivirus Anda yang memblokir Aapt2.exe
2. Pastikan file folder project tidak memiliki nama panjang
3. Buka file gradle.properties dan tambahkan baris
: android.enableAapt2 = false