The APK file yang tidak ada pada disk
Ketika saya mencoba men-debug aplikasi pada Android Studio ini memberikan log output :
file APK /Pengguna/MyApplicationName/app/build/outputs/apk/aplikasi-debug.apk tidak ada pada disk.
Saya restart Android Studio, tapi aku bisa't memecahkan masalah ini . Bagaimana saya bisa menyelesaikannya ? Terima kasih
220
39
Klik opsi ini untuk mengatasi error:
Jika anda menghadapi masalah ini setelah update ke Android Studio V 3.1 kemudian mencoba di bawah ini.
Saya menghadapi masalah yang sama ketika saya update ke Android Studio 3.1. Semua solusi lain yang saya temukan di sini cukup manual karena anda harus membersihkan dan membangun kembali setiap waktu, itu tidak baik sama sekali. Tapi terima kasih untuk Iman Marashi's jawaban di sini saya mampu untuk mengatasinya.
Pergi ke Run -> Edit Konfigurasi...
Pastikan anda memiliki "Gradle-sadar Membuat" pada Sebelum memulai bagian:
Untuk menambahkannya, klik + tanda dan pilih Gradle-sadar Membuat dan sebuah popup akan muncul, hanya meninggalkan bidang teks kosong dan klik OK dan OK.
Dalam kasus saya, pelaksana "Sinkronisasi Proyek dengan Gradle File" membantu. Tidak restart Andoid Studio atau membersihkan cache tidak apa-apa.
Jika anda hanya ingin tahu kesimpulan, silakan pergi ke bagian terakhir. Terima kasih.
Biasanya ketika membangun proyek gagal, beberapa trik yang bisa anda coba:
Tapi untuk lebih spesifik untuk masalah anda - ketika Android Studio tidak bisa menemukan APK file di disk. Itu berarti bahwa Android Studio benar-benar telah berhasil membangun proyek ini, dan juga menghasilkan APK, namun, untuk beberapa alasan, Android Studio tidak dapat menemukan file.
Dalam hal ini, silahkan periksa dicetak direktori menurut log. It's membantu.
Misalnya:
Dengan Android Studio 2.0 Preview (build 143.2443734).
*(KEPALA terpisah di 1a2bfff)
Jadi di sini anda bisa melihat, karena saya gradle membangun script's kesalahan, penamaan file adalah entah bagaimana salah.
Contoh di atas adalah salah satu skenario yang bisa menyebabkan masalah yang sama, tapi tidak perlu harus sama akar penyebab seperti milik anda.
Akibatnya, saya sangat menyarankan anda untuk periksa direktori (untuk menemukan perbedaan), dan periksa membangun.gradle script (anda dapat mengubah nama apk di sana, sesuatu seperti di bawah ini):
Pastikan bahwa anda don't memiliki apostrophe atau & di jalan anda
Pastikan bahwa ada Grading-sadar Membuat di Run/Debug konfigurasi >> sebelum peluncuran bagian :
Saya menyaksikan masalah serupa biasanya ketika saya'm switching git cabang. Bagi saya mematikan Android Studio
rm -rfv ~/Library/Caches/AndroidStudio*
dan restart Android Studio adalah tiket.Di Android Studio 3.1.1 pilih File | Sync Proyek dengan Gradle File.
Di Android Studio 3, pilih File | Sinkronisasi.
Kemudian menjalankan proyek anda lagi.
Tahun ini adalah tahun 2018. Android Studio versi 3.2.0 alpha3 dan kita masih mendapatkan masalah ini. Seperti di atas tidak ada yang bekerja untuk saya, di sini saya 2 sen:
Setiap kali ini terjadi, saya hanya menghasilkan apk dari baris perintah:
UPDATE
Menghapus folder
.AndroidStudio[versi]
dan kehilangan semua preferensi anda dan cache... tampaknya untuk memecahkan masalahDalam kasus saya, saya menggunakan karakter khusus di aplikasi path file. Aku menutup Android Studio dan dihapus ' karakter dari aplikasi path file. Semuanya bekerja baik-baik saja ketika saya reopned proyek.
Untuk Unix seperti pengguna (Linux/MacOs X), bukan menghapus ~/.gradle/cache/, di baris perintah yang dilakukan :
Kemudian bertanya pada Android Studio untuk membangun APK, itu akan mengatur ulang gradle cache itu sendiri.
I've soal bangunan apk menggunakan pilihan Membangun dari atas jendela dan Membangun APK. Tidak perlu melakukan sesuatu yang aneh.
Masalah saya adalah bahwa saya menambahkan nomor versi ke APK. Mengubah nomor versi dan re-sync Gradle tetap masalah untuk saya.
Saya juga punya masalah itu, setelah membersihkan membangun. Bagi saya solusi saya hanya melakukan sinkronisasi gradle dan itu bekerja untuk saya.
Jika anda mencoba semua atas jawaban dan itu tidak't bekerja, cobalah untuk menonaktifkan "Instan Run" fitur. Ini membantu saya setelah semua upaya.
File -> Pengaturan -> Membangun, Pelaksanaan, Penerapan,- > Instan Run -> hapus Centang kotak centang di sana
Dalam kasus saya, masalahnya adalah bahwa debugging konfigurasi menjadi tidak valid entah bagaimana, bahkan metode pengujian nama, kelas atau paket tidak berubah.
Aku menghapus konfigurasi dari Run->Edit Konfigurasi, di sini:
Android studio akan membuat yang baru secara otomatis.
File -> Membatalkan Cache / Restart
Masalah saya adalah termasuk menit dalam nama file - tampak untuk appname_debug_0.9.0.1_170214_2216.apk ketika file yang dihasilkan adalah appname_debug_0.9.0.1_170214_2217.apk sehingga output filename kode (tertangkap dari tempat lain) jelas dipanggil dari dua titik yang berbeda dalam membangun.
Menghadapi masalah yang sama dengan gradle 1.5
Aku harus membersihkan membangun file:
Dan membangun aplikasi APK untuk memaksa penuh kompilasi dan sinkronisasi dari gradle file:
Aku masih don't tahu mengapa atau bagaimana hal itu terjadi tho.