Ketika saya mencoba aplikasi debug di Android Studio memberikan output log ini:
File APK / Pengguna / MyApplicationName/app/build/outputs/apk/app-debug.apk tidak ada pada disk.
Saya memulai ulang Android Studio, tetapi saya tidak bisa menyelesaikan masalah ini. Bagaimana saya bisa menyelesaikannya? Terima kasih
android
android-studio
apk
sorunluadam
sumber
sumber
Jawaban:
Klik opsi ini untuk menyelesaikan kesalahan:
sumber
Jika Anda menghadapi masalah ini setelah pembaruan ke Android Studio V 3.1 kemudian coba di bawah ini.
Saya menghadapi masalah yang sama ketika saya memperbarui 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. Tetapi berkat jawaban Iman Marashi di sini saya bisa menyelesaikannya.
Pergi ke Jalankan -> Edit Konfigurasi ...
Pastikan Anda memiliki "Make Gradle-aware" pada bagian Sebelum peluncuran:
Untuk menambahkannya klik tanda + dan pilih Gradle-aware Make dan sembulan akan muncul, biarkan bidang teks kosong dan klik OK dan OK .
sumber
Dalam kasus saya, menjalankan "Sinkronkan Proyek dengan File Gradle" membantu. Baik me-restart Andoid Studio maupun membersihkan cache tidak melakukan apa-apa.
sumber
build.gradle
, jadi Android Studio tidak secara otomatis mengambil perubahan dan meminta saya untuk menyinkronkan.File -> Sync Project with Gradle Files
stackoverflow.com/a/19932896/2527204Jika Anda hanya ingin tahu kesimpulannya, silakan ke bagian terakhir. Terima kasih.
Biasanya ketika membangun proyek gagal, beberapa trik umum yang bisa Anda coba:
Tetapi untuk lebih spesifik dengan masalah Anda - ketika Android Studio tidak dapat menemukan file APK pada disk. Ini berarti bahwa Android Studio telah benar-benar berhasil membangun proyek, dan juga menghasilkan APK, namun, untuk beberapa alasan, Android Studio tidak dapat menemukan file tersebut.
Dalam hal ini, silakan periksa direktori cetak sesuai dengan log. Ini sangat membantu.
Sebagai contoh:
Dengan Pratinjau Android Studio 2.0 (build 143.2443734).
Jalankan cabang git
* (KEPALA terlepas pada 1a2bfff)
Jadi di sini Anda bisa melihat, karena kesalahan skrip membangun gradle saya , penamaan file entah bagaimana salah.
Contoh di atas hanyalah satu skenario yang dapat menyebabkan masalah yang sama, tetapi tidak perlu menjadi penyebab utama yang sama dengan Anda.
Akibatnya, saya sangat menyarankan Anda untuk memeriksa direktori (untuk menemukan perbedaannya), dan memeriksa skrip build.gradle Anda (Anda dapat mengubah nama apk di sana, seperti di bawah ini):
sumber
Pastikan Anda tidak memiliki tanda kutip atau & di jalur Anda
sumber
Pastikan bahwa ada konfigurasi Make in Run / Debugging yang sadar Grading >> sebelum meluncurkan bagian:
sumber
Saya menyaksikan masalah serupa biasanya ketika saya mengganti cabang git. Bagi saya mematikan Android Studio
rm -rfv ~/Library/Caches/AndroidStudio*
dan me-restart Android Studio adalah tiketnya.sumber
Di Android Studio 3.1.1 pilih File | Sinkronkan Proyek dengan File Gradle.
Di Android Studio 3, pilih File | Sinkronkan.
Kemudian jalankan proyek Anda lagi.
sumber
Tahun ini adalah 2018. Versi Android Studio adalah 3.2.0 alpha3 dan kami masih mendapatkan masalah ini. Karena tidak ada satu pun di atas yang berfungsi untuk saya, inilah 2 sen saya:
Setiap kali ini terjadi, saya hanya menghasilkan apk dari baris perintah:
MEMPERBARUI
Menghapus folder
.AndroidStudio[version]
dan kehilangan semua preferensi dan cache Anda ... tampaknya menyelesaikan masalahsumber
Dalam kasus saya, saya menggunakan karakter khusus di jalur file aplikasi saya. Aku menutup Android Studio dan dihapus ' karakter dari saya path file aplikasi. Semuanya bekerja dengan baik ketika saya membuka kembali proyek.
sumber
Saya telah memecahkan masalah membangun apk menggunakan opsi Build dari jendela atas dan Build APK. Tidak perlu melakukan sesuatu yang aneh.
sumber
Untuk pengguna seperti Unix (Linux / MacOs X), alih-alih menghapus ~ / .gradle / cache /, di baris perintah lakukan:
Kemudian minta Android Studio untuk membangun APK, itu akan mengatur ulang cache gradle itu sendiri.
sumber
Masalah saya adalah saya menambahkan nomor versi ke APK. Mengubah nomor versi dan menyinkronkan kembali Gradle memperbaiki masalah untuk saya.
sumber
sumber
File -> Cache / Restart Tidak Valid
sumber
Jika Anda mencoba semua jawaban di atas dan tidak berhasil coba nonaktifkan fitur "Instant Run". Yang ini membantu saya setelah semua upaya.
File -> Pengaturan -> Build, Eksekusi, Deployment -> Run Instan -> Hapus centang kotak centang di sana
sumber
Saya juga mendapat masalah itu, setelah membersihkan bangunan. Bagi saya solusinya adalah saya hanya menyinkronkan gradle dan itu berhasil untuk saya.
sumber
Dalam kasus saya masalahnya adalah konfigurasi debug menjadi tidak valid entah bagaimana, bahkan nama metode pengujian, kelas atau paket tidak berubah.
Saya menghapus konfigurasi dari Run-> Edit Configurations, di sini:
Studio Android akan membuat yang baru secara otomatis.
sumber
Menghadapi masalah yang sama dengan gradle 1.5
Saya harus membersihkan file build:
Dan buat APK untuk memaksa kompilasi dan sinkronisasi penuh file gradle:
Saya masih tidak tahu mengapa atau bagaimana hal itu terjadi.
sumber
jika Anda menggunakan Linux, coba atur izin menulis ke folder app / build.
sumber
saya punya masalah yang sama. itu karena nama palsu di jalan. ada Karakter khusus di jalur seperti ini: C: \ User \ My App \ Projekte-Tablet & Handy saya menghapus karakter "&" dan berfungsi dengan baik.
sumber
Masalah saya termasuk menit dalam nama file - mencari appname_debug_0.9.0.1_170214_2216.apk ketika file yang dihasilkan adalah appname_debug_0.9.0.1_170214_2217.apk sehingga kode nama file output (diambil dari tempat lain) jelas dipanggil dari dua titik berbeda dalam membangun.
sumber
Masalahnya bagi saya adalah entah bagaimana itu benar-benar tidak dapat menemukan apk, sementara apk ada.
Yang harus saya lakukan, adalah klik kanan pada path relatif apk-copy, dan adil
Dan apk diinstal dan bagus untuk pergi. Masalah ini terjadi pada OSX untuk saya.
sumber
Diselesaikan pada bulan Mei 2018 dengan Android Studio 3.1 yang baru. Hapus .gradle, .idea dan buat direktori di dalam folder aplikasi Anda. Kemudian coba jalankan lagi dan Anda tidak akan melihat kesalahan.
sumber
Sinkronkan, Bersihkan, Buat Kembali, dan Batalkan Cache dan Mulai Ulang
Tak satu pun dari mereka yang bekerja untuk saya.
Saya telah menghapus file APK dan output.json di folder rilis dan folder debug dan kemudian mencoba menyinkronkan, membersihkan, dan membangun, kemudian bekerja dengan baik.
sumber
Saya mengubah file build.gradle menjadi info litle, dan klik "Sinkronkan Sekarang", ok saja.
sumber
Hapus direktori ~ / .gradle / cache /. Tidak apa-apa untuk melakukan ini saat Android Studio dibuka. (Lihat pm menginstal nama paket yang salah) Tekan ikon "Sinkronkan proyek dengan file Gradle" di Android Studio Jalankan proyek dan jalur jarak jauh akan benar.
Rujuk jawaban @ Android Studio salah nama paket saat menjalankan .apk
sumber
Pastikan bahwa di jalur yang dihasilkan di log -dalam kasus Anda:
folder "outputs" memang memiliki folder "apk".
Itu masalah saya, jika tidak ada di sana, Anda harus menjalankan tugas "assembleRelease" secara bertahap dengan mengikuti tangkapan layar di bawah ini;
Maka folder tersebut akan dibuat.
sumber
Tidak ada yang membantu saya di atas, tapi saya menemukan ini dengan beralih ke rasa lain di panel Alat Bangun dan kemudian beralih kembali ke yang diperlukan.
sumber
ubah file: build.gradle (direktori aplikasi). pada kenyataannya: Anda tidak harus mengubah file ini, hanya dengan ini untuk mendapatkan tips sinkronisasi, lalu sinkronkan proyek.
sumber