Instalasi Aplikasi Gagal di Android Studio

166

Kemarin aplikasi saya berjalan dengan sempurna dari Android Studiotetapi hari ini ketika saya mulai bekerja pada aplikasi saya dan menjalankannya saya mendapatkan pesan kesalahan terus menerus

Instalasi gagal dengan pesan Gagal membuat sesi.

Layar :

masukkan deskripsi gambar di sini

Pada klik OK menerima pesan kesalahan

'Aplikasi' Sesi: Kesalahan Menginstal APK

Dan Aplikasi tidak ada (sudah dihapus) di perangkat. Tolong sarankan saya apa yang harus saya lakukan?

Kapil Rajput
sumber
Anda dapat memeriksa di perangkat lain? masih masalah yang sama
Pratik Mohanrao Gondil
ya saya sedang menguji pada 2 perangkat hari ini aplikasi berjalan pada satu perangkat saja dan mendapatkan kesalahan dengan menjalankan pada perangkat lain
Kapil Rajput
1
Kapil Rajput saya juga mengalami masalah ini setelah memperbarui Android studio 2.2 ke 2.3
Dileep Patel
1
Ini bekerja untuk saya setelah banyak penelitian. stackoverflow.com/a/42226014/6749161
Bharat Kumar Emani
1
sekarang saya paling benci studio Android di dunia ... Ohhh ... melewatkan hari-hari baik itu dengan Eclipse
Shirish Herwade

Jawaban:

349

Sekali lagi dalam masalah ini juga saya menemukan kereta Instant Run. Ketika saya menonaktifkan menjalankan Instan dan menjalankan aplikasi lagi Aplikasi mulai berhasil menginstal di Perangkat tanpa menunjukkan Jendela kesalahan. Saya harap google akan menyelesaikan masalah ini dengan Instant segera berjalan.

Langkah-langkah untuk menonaktifkan Instant Run dari Android Studio:

File > Pengaturan > Bangun, Eksekusi, Penempatan > Run Instan > Hapus centang (Aktifkan Run Instan ke kode swap panas)

Kapil Rajput
sumber
10
Ini juga berfungsi pada MIUI ROM tanpa menonaktifkan MIUI Optimization, Ketika menonaktifkan MIUI Optimization maka beberapa izin otomatis diberikan ke aplikasi seperti izin Windowmanager
prakash ubhadiya
3
Ini memperbaiki masalah yang sama yang saya alami, tetapi dengan ponsel Samsung!
Yuki Kutsuya
1
lebih dari setahun kemudian ini masih terjadi.
SilentStorm
10
Untuk Mac, Android Studio> Preferensi> Build, Eksekusi, Deployment> Run Instan> Hapus centang (Aktifkan Run Instan ke kode swap panas)
Vinoth Anandan
2
Android Studio 3.5 (ditingkatkan dari 3.3) masih memiliki bug, tetapi tidak memiliki kontrol. Di bawah File> Pengaturan> Bangun, Eksekusi, Penempatan, ada beberapa pilihan ini: Gradle, Debugger, Repositori Jar Jauh, Kompiler, Cakupan, Penerapan, Perekam Uji Espresso, Plugin yang Diperlukan. Tidak ada opsi untuk mengontrol Instant Run!
Quigi
110

Jika Anda menggunakan MIUI ROM

Pergi ke opsi pengembang dan dalam menonaktifkan optimasi MIUI. Anda akan diminta untuk reboot ponsel Anda. Nyalakan kembali dan jalankan aplikasi.

Vivian Dbritto
sumber
1
semoga miui guys akan segera memperbaikinya
ospider
ini membantu saya. MIUI
nutella_eater
Saya memiliki Samsung S7, saya tidak dapat melihat opsi MIUI di opsi pengembang, bisakah seseorang membantu?
Utsav Gupta
Opsi MIUI hanya tersedia untuk ponsel Xioami
Vivian Dbritto
Itulah solusinya, yang saya lewatkan selama bertahun-tahun, terima kasih sobat :)
Ramkesh Yadav
50

APKFile Anda hilang. Jadi, Clean Project >> Build APK >> Jalankan proyek.

Roy
sumber
Bekerja untuk saya Bersihkan Proyek >> Rebuild Project >> Build APK >> Run
Afzaal Ahmad
2
Anda dapat Melewati "Build APK"
Robot Keren
Sayangnya, Clean tidak memperbaikinya untuk saya. Saya juga menonaktifkan Instant Run.
Seseorang di suatu tempat
@SomeoneSomewhere "apk missing" dan "build apk" adalah istilah utama di sini, "clean project" adalah untuk pukulan yang aman
roy
masalahnya adalah bahwa emulator tidak memiliki cukup penyimpanan dan Android Studio, sekeras yang ia coba tolong, hanya menyatakan "Instalasi Gagal"
Seseorang Di Suatu Tempat
31

Bagi mereka yang menggunakan ponsel Xiaomi, ikuti langkah-langkah ini:

  1. Pengaturan-> Pengaturan Tambahan-> Opsi pengembang

  2. Matikan MIUI Optimization dan reboot ponsel Anda

  3. Terakhir Nonaktifkan aplikasi verifikasi melalui USB

Perangkat Anda akan merespons dengan benar.

Aktifkan juga instal melalui USB

pengguna7939485
sumber
Terima kasih :) Tandai ini sebagai solusi
user7939485
Hebat, itu berhasil untuk saya. Saya kemudian mengaktifkan kembali "Verifikasi melalui USB" dan masih berfungsi, setidaknya untuk saat ini.
Violet Giraffe
20

Saya memiliki masalah yang sama di Android studio 2.3 ketika saya mencoba menguji aplikasi menggunakan ponsel Mi5 dan Mi4 Xiaomi. Menonaktifkan jalankan instan tidak membantu saya. Jadi inilah yang saya lakukan.

Turn Off MIUI optimization in the Developer Options in the phone.

masukkan deskripsi gambar di sini
masukkan deskripsi gambar di sini

Kemudian perangkat akan di-boot ulang dan Anda akan dapat menguji aplikasi melalui telepon.

Dengan menggunakan metode ini Anda masih dapat menggunakan opsi jalankan instan di studio android. Jadi ini akan memperbaiki masalah Anda setidaknya untuk sementara. Semoga kami dapat menggunakan optimasi MIUI dalam waktu dekat :)

thilina Kj
sumber
16

Dalam kasus saya, itu karena emulator saya kehabisan ruang disk.

mliu
sumber
2
sama disini. Saya mengedit pengaturan emulator untuk menambah lebih banyak memori: ALAT -> AVD MANAGER -> EDIT (gambar pena) -> SHOW ADVANCED SETTING -> tambah PENYIMPANAN INTERNAL
Seseorang Di Suatu Tempat
1
Dalam kasus saya adalah perangkat saya tanpa ruang. Setelah menghapus beberapa aplikasi, semua berfungsi seperti pesona! Terima kasih!
Jorge Casariego
Jangan lupa untuk me-restart emulator setelah meningkatkan penyimpanan internal.
Wirling
8

Akhirnya saya sudah ASK itu!

Di bawah solusi sementara . Masalah telah dilaporkan ke Google.

Pertama-tama saya temukan di Run log bahwa Android Studion 2.3 mencoba menginstal app-debug.apk dari banyak irisan, seperti ini:

$ adb install-multiple -r E: \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_1.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ dep \ dependencies.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_0.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_2.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices_9.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slice \ slice_4. apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_3.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slice \ slice_5.apk E :\ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_8.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices \ slice_7.apk E: \ Android_Projects E: \ Android_Projects \ ActivityLifecycle \ app \ build \ intermediates \ split-apk \ debug \ slices_ slice_6.apk E: \ Android_Projects \ ActivityLifecycle \ app \ build \ output \ apk \ app-debug.apk

Kemudian saya mencoba menginstal hanya app-debug.apkdari baris perintah dengan:

adb instal -d E: \ Android_Projects \ ActivityLifecycle \ app \ build \ outputs \ apk \ app-debug.apk

Aplikasi berhasil diinstal tetapi gagal dijalankan di ponsel saya.

Dan akhirnya:

  1. Saya dikompilasi ulang app-debug.apkdari baris perintah sebagai:

gradlew.bat assembleDebug

  1. Ulangi pemasangan dari app-debug.apkdari baris perintah dan menjadi senang:

adb instal -rd E: \ Android_Projects \ ActivityLifecycle \ app \ build \ outputs \ apk \ app-debug.apk

Ini jelas merupakan gradlemasalah di AndroidStudio 2.3.

BarbosSergos
sumber
+1. Apk multidex saya yang dihasilkan dari Android Studio 2.3.3 jatuh pada saat peluncuran ketika apk diinstal melalui baris perintah adb. Merakit ulang apk dari baris perintah, Gradle menyelesaikan masalah!
Yuntao
8

Dalam kasus saya, itu adalah kesalahan yang sangat konyol dan lucu. Saya, tanpa sengaja tanpa mengetahui, memeriksa "Android Debug Bridge, Gunakan backend libUsb". Sebenarnya itu harus tetap tidak dicentang ..

Di Mac Pro, Go Preferences -> Build, Execution, Deployment -> Debugger.masukkan deskripsi gambar di sini

Farruh Habibullaev
sumber
8

Pergi ke Build -> Clean Project -> Run

Hanya itu yang dibutuhkan.

Robot Luar Biasa
sumber
8

**** Untuk MAC OSX / Windows ****

Pergi ke *

Android Studio - Preferensi (Dalam OSX)

Android Studio - File -> Pengaturan (Di Windows)

  • di bilah menu lalu pilih

Build, Execution, Deployment - Run instan

  • kemudian hapus centang dan bangun kembali akan berfungsi
Muhamad Fasil
sumber
6

Saya memiliki masalah yang sama di MIUI. Mengaktifkan OEM unlocking bekerja untuk saya tanpa menonaktifkan optimasi MIUI.

Di bawah ini adalah tangkapan layar pengaturan opsi pengembang Redmi 3s utama saya:

tangkapan layar pengaturan opsi pengembang utama Redmi 3s saya

Ayush Chaurasia
sumber
6

Dalam kasus saya sendiri, itu karena ponsel saya kehabisan ruang . Untuk orang-orang yang menghadapi masalah ini sekarang, jika Clean Project + Build APK tidak berfungsi, periksa ruang yang tersedia di ponsel atau emulator Anda.

Saya harap ini membantu .. Selamat coding!

Taslim Oseni
sumber
1
Ini tidak membantu masalah saya yang disebabkan oleh
pengubahan
5

Lakukan saja langkah berikut ...

Build> Clean Project

setelah proyek Jalankan itu lagi, ini berhasil untuk saya

AtifSayings
sumber
Ini tidak membantu masalah saya yang disebabkan oleh
pengubahan
5

Saya menemukan solusinya

settings>build,execute,deployment>instant run>Enable instant run to hot swap code /resource change on deploy(unchecked this option)

Ini akan bekerja pada 3.4 studio android juga. Terima kasih

Rajneesh Shukla
sumber
Setelah ini selesai, pastikan untuk memeriksa bahwa Anda telah mengaktifkan opsi 'instal via USB' di opsi pengembang. Apakah pekerjaan untuk saya
Ishwar Rimal
4

Coba nonaktifkan menjalankan Instan di Pengaturan.

Victor C
sumber
Saya mendapatkan masalah yang sama dan saya menonaktifkan menjalankan instan tetapi kemudian saya mendapatkan pesan kesalahan ini. Kesalahan: Eksekusi gagal untuk tugas ': app: transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Beberapa file dex menentukan Lcom / google / android / gms / internal / zzru;
nenur
4

Mudah bisa menyelesaikan masalah ini.

Mis: - di ponsel Huawei GR3,

Pengaturan Goto di ponsel Anda -> Penyimpanan -> Pembersih Penyimpanan

Kehilangan darah
sumber
3

Ini disebabkan oleh fitur "jalankan instan", Anda dapat menonaktifkannya dengan:

Buka dialog Pengaturan atau Preferensi. Arahkan ke Build, Execution, Deployment> Run Instan.

Hapus centang pada kotak di sebelah Aktifkan Instant Run dan Anda siap untuk pergi.

Vivek
sumber
3

Saya juga punya masalah setelah secara global mengubah nama proyek, applicationid dan folder yang berisi file java.

Menonaktifkan menjalankan Instan membantu, tetapi bukan pilihan yang baik, jadi ini membantu:

  • tutup Android Studio
  • menghapus file dan folder itu: rm -Rf .gradle .tags local.properties .idea/workspace.xml .idea/caches/* .idea/libraries app/build
  • mulai Android Studio dan biarkan sinkronisasi ulang semuanya
  • tekan jalankan
rubo77
sumber
3

Mengubah Anda applicationIddi android/app/build.gradleberkas.

Sebagai contoh:

// Change this
applicationId "com.example.myAndroidApp"
//
// to this
applicationId "com.example.somethingElse"

Kemudian Sinkronkan gradle Anda, maka Anda dapat menginstal aplikasi Anda, jika aplikasi sebelumnya ID produksi Anda, ubah lagi yang sebelumnya sekarang perangkat akan memungkinkan untuk menginstal aplikasi.

Semoga ini bisa membantu Anda ....

Jagan
sumber
1
Saya sudah mencoba metode Anda dan berhasil! Saya memiliki aplikasi asli yang diinstal di ponsel saya yang digunakan oleh komputer lama, kemudian saya pindah ke komputer baru dan menyalin kode sumbernya dan mencoba menggunakannya lagi, tetapi gagal. Mungkin karena versi yang berbeda dari android studio, atau gradle, dll. Saya telah melakukan semua jenis hal-hal lucu untuk membuat proyek bekerja tetapi gagal. Android Studio mengatakan kepada saya untuk mencopot pemasangan aplikasi di telepon sebelum melakukan penyebaran, saya menekan OK tetapi dikatakan gagal menginstal. Lalu saya mencoba metode Anda dan berhasil!
im_chc
Saya pikir itu entah bagaimana karena yang asli tidak benar-benar dihapus, saya masih tidak tahu mengapa, tapi setidaknya saya kembali ke jalur sekarang
im_chc
Membantu Terima kasih!
DmitryKanunnikoff
Setelah kembali ke id aplikasi asli masalahnya ada di sini lagi. Saya telah mematikan Instant Run, dan itu berhasil.
DmitryKanunnikoff
Saya menggunakan Android Studio 3.4 Canary 8. Ini tidak membantu kasus saya
Jemsheer KD
2

Menghadapi masalah yang sama pada ponsel MIUI diselesaikan dengan membuat akun MIUI dan mengaktifkan instal dengan USB.

Gautam Dev
sumber
1
Instal dengan USB diaktifkan
Kapil Rajput
2

Pada saya kesalahan seperti itu muncul setelah penggantian nama folder dengan proyek.

Menonaktifkan Instance Run membantu, tetapi bagaimana jika Anda tidak perlu menonaktifkannya?

Saya menghapus semua tag yang menyebutkan nama folder lama dari file myproject \ app \ build \ intermediates \ restart-dex \ debug \ build-info.xml

Kesalahan telah hilang.

Petr Varyagin
sumber
Menonaktifkan Instance Run memperbaiki masalah untuk saya. :)
pstorli
Saya menghapus beberapa folder lagi dan itu berhasil, lihat jawaban saya di bawah: stackoverflow.com/a/56202359/1069083
rubo77
2

tutup saja emulator Anda dan jalankan lagi masalah itu akan diselesaikan dengan senang hati coding

haribabu
sumber
1

Terkadang aplikasi tidak muncul di layar beranda, Jadi Periksa aplikasi Anda dengan pergi ke pengaturan -> aplikasi -> dan kemudian uninstall dari pengaturan aplikasi mungkin ini bekerja.

Nikhil Sharma
sumber
3
aplikasi tidak ada di aplikasi juga :(
Kapil Rajput
1

Inilah solusi saya (tidak perlu menonaktifkan run instan) Lakukan semua langkah ini dalam urutan yang dinyatakan:

1- Gradle Build (level akar)

gradle

2 - Gradle build + clean (level aplikasi)

aplikasi gradle

3 - Pilih aplikasi di bar bagian atas (sebelah kiri dari Run 'app')

4 - Proyek Bersih:

Arahkan ke Build> Clean Project

Dan itu seharusnya bekerja sekarang! Anda seharusnya tidak menonaktifkan lari instan jika Anda mengikuti langkah-langkah ini

Ginggas
sumber
Build> Clean Project. Kadang-kadang ini sudah cukup tetapi jika Anda melakukan semua langkah lain pasti akan berhasil
Ginggas
Saya menggunakan Android Studio 3.4 Canary 8. Kesalahan tidak hilang jika saya melakukan hal yang sama seperti yang Anda sebutkan di atas. Itu masih berlanjut. Jika Anda memiliki saran tentang apa yang menjadi masalah, silakan kembali.
Jemsheer KD
1

Dalam kasus saya Instant Run menyembunyikan penyebab sebenarnya dari masalah yang INSUFFICIENT_SPACE karena partisi data kecil dan saya juga mendapat kesalahan "gagal membuat sesi". Setelah menonaktifkan Instant Run, masalah sebenarnya terungkap dan setelah memperbaikinya dan mengaktifkan Instant Run berhasil.

Andreas Oikonomou
sumber
1

Izinkan atau aktifkan "Instalasi dari USB" di opsi pengembang.

Imam Mustholih
sumber
0

Buka USB Debugging dan nonaktifkan Inspeksi MIUI dan biarkan ponsel melakukan reboot. Segalanya harus baik-baik saja dari sini

Harish Anantharaman
sumber
0

Bagi saya, saya harus menutup emulator dan kemudian memilih boot dingin ketika membukanya kembali.

odiggitas
sumber
0

Sebelum mencoba hal lain di posting ini, saya akan melakukan Build >> Clean Project . Ini memecahkan masalah saya dan itu adalah solusi paling sederhana. Kadang-kadang, pembersihan tidak mendapatkan beberapa tautan, jadi saya juga menyarankan Anda untuk me-restart perangkat Anda, baik virtual atau fisik.

Jika tidak berhasil, coba balikkan Instant Run dengan File> Pengaturan> Build, Execution, Deployment> Instant Run> Hapus centang

Hanya setelah mencoba dua solusi sederhana ini, saya akan mencoba yang lain.

Leo Paim
sumber
0

Saya menggunakan emulator built-in dan terus menghadapi masalah ini.

Untuk memperbaikinya:

  • Pergi ke: Jalankan> Edit Konfigurasi
  • Klik perangkat Anda di tarik turun di dekat "Perangkat Virtual Android Pilihan" dan tekan Shift + Enter
  • Tutup layar konfigurasi, dan fokuskan jendela baru dengan AVD.
  • Pada emulator yang Anda gunakan pilih opsi menu di sebelah kanan, dan pilih "berhenti" dan "hapus data".
  • Untuk ukuran yang baik: Build> Clean Project

Beberapa dari ini mungkin tidak perlu tetapi saya tidak dapat mereplikasi masalah dengan sengaja untuk mencoba sejumlah langkah minimum

rem
sumber