Jika Anda hanya ingin tahu kesimpulannya, silakan ke bagian terakhir. Terima kasih.
Biasanya ketika membangun proyek gagal, beberapa trik umum yang bisa Anda coba:
- Bangun -> Proyek Bersih
- Periksa Varian Bangun
- Mulai ulang Android Studio (seperti yang Anda sebutkan)
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).
- Checkout ke commit tertentu (sehingga terlepas dari head): git checkout [commit_hash]
- Jalankan proyek
- Android Studio memberi tahu: File APK / Pengguna / MyApplicationName / app / build / outputs / apk / app-debug-HEAD.apk tidak ada pada disk
- Pergi ke direktori, ada file yang sebenarnya bernama: app-debug- (HEAD.apk (dengan tanda kurung tambahan)
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):
applicationVariants.all { variant ->
variant.outputs.each { output ->
def newFileName = "whatever you want to name it";
def apk = output.outputFile;
output.outputFile = new File(apk.parentFile, newFileName);
}
}