Saat saya mencoba memasang aplikasi, ada dua kemungkinan:
- Instal APK yang ada dari folder build ketika saya menjalankan
app
- Instal APK setelah melakukan
clean build
Untuk APK yang ada di folder build, aplikasi berfungsi dengan baik. Tetapi ketika saya membersihkan proyek menggunakan Build
-> Clean Project
, dan kemudian mencoba menjalankan app
(yaitu, instal aplikasi ke emulator atau perangkat fisik saya), itu menunjukkan kepada saya kesalahan:
File APK /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk tidak ada di disk.
CATATAN: Perilaku ini hanya terjadi ketika saya membersihkan proyek dan bukan ketika saya sudah memiliki APK aplikasi yang dibuat sebelumnya di folder build saya
Saya telah merujuk pada: File APK tidak ada di disk tetapi maksud saya adalah, ketika kami biasanya menjalankan aplikasi setelah membersihkan proyek, kami tidak perlu membuatnya, jika APK tidak ada di folder build , secara otomatis menghasilkan dan menginstal yang terbaru.
Hal yang saya coba:
- Menjalankan aplikasi ketika file APK ada di folder build (berfungsi dengan baik)
- Menjalankan
Clean Project
-> Menjalankan aplikasi (diharapkan proyek akan dibangun dan aplikasi akan diinstal tetapi itu menunjukkan kesalahan yang disebutkan di atas!) - Proses yang sama untuk membersihkan dan menjalankan aplikasi setelah melakukan
Invalidate Caches/Restart
sumber
Build -> Clean Project->Rebuild Project
Jawaban:
Saya punya solusi untuk masalah Anda. Semoga membantu!
Juga dikonfirmasi oleh Android Studio di Twitter : https://twitter.com/androidstudio/status/981914632892960768
1) Harap edit konfigurasi aplikasi Anda seperti di bawah ini.
2) Di sini Anda dapat melihat konfigurasi aplikasi Anda seperti di bawah ini.
3) Tidak ada atribut Gradle-aware make sebelum konfigurasi peluncuran. Anda bisa lihat disini.
4) Harap tambahkan atribut Gradle-aware Make ini melalui cara ini. Klik ikon + dan pilih Gradle-aware Make seperti yang terlihat di layar ini.
5) Anda dapat menambahkan ini tanpa menulis tugas apa pun, cukup tekan tombol OK dan tugas akan ditambahkan dan sekarang akan terlihat seperti ini. Sekarang terapkan perubahan dan jalankan aplikasi Anda.
Semoga ini akan menyelesaikan masalah penginstalan apk lama ini pada build bersih di masalah Android studio 3.1 baru.
Catatan: Masalah ini diatasi dalam rilis baru Android Studio 3.1.1 Stabil.
Selamat Coding !!
sumber
Mungkin bug. Anda harus mengubah Pengaturan.
Anda harus membuka
Run/Debug Configurations dialog
& pilihRun > Edit Configurations
Pastikan,
Gradle-aware Make
Ditambahkan dalam TaskList atau tidak. Jika tidak, klik+
& pilih dari opsi.Catatan
Jika Anda menerima
Anda harus Un-Check
INSTANT RUN
.sumber
buildToolsVersion
??bersihkan proyek Anda dan jalankan kembali
Jika tidak berhasil maka
sumber
Masalah ini telah diperbaiki dengan rilis Android studio 3.1.1 (April 2018). Perbarui studio android Anda ke 3.1.1.
Berikut ini penjelasan tentang detail masalah, penyebab dan solusinya:
Dalam beberapa kasus, ketika sebuah proyek dibuat di
Android Studio 3.0 was opened for the first time in Android Studio 3.1, the Gradle-aware Make task was removed from the Before launch area in Run/Debug Configurations.
Hasilnya adalah bahwa proyek tidak dibuat saat tombol Jalankan atau Debug diklik, yang pada gilirannya menyebabkan kegagalan seperti penerapan APK yang salah dan error saat menggunakan Instant Run.Untuk mengatasi masalah ini,
Android Studio 3.1.1 adds the Gradle-aware Make task to the run configuration for projects that are missing this entry.
Modifikasi ini terjadi setelah sinkronisasi Gradle pertama saat proyek dimuat.Catatan rilis resmi: https://developer.android.com/studio/releases/index.html#3-1-0
sumber