[FIX] Session 'app': Error Installing APK Android Studio on Linux ( Terbaru 2022 )
Saya memiliki permasalahan yaitu ketika run project dan memilih device saya selalu muncul Session 'app': Error Installing APK padahal ketika memakai genymotion pesan error tersebut tidak muncul. Jadi bisa saya ambil kesimpulan ada kesalahan transfer dari android studio ke device yang saya pakai.
Sebenarnya permasalahan ini sudah lama saya alami, sehingga malas untuk belajar pemrograman android. kenapa? ya karena harus menggunakan emulator dan ram saya yang 4GB ternyata tidak cukup jika harus ditambah dengan emulator.
Akhirnya beberapa hari ini saya mencoba kembali belajar pemrograman android. Belajar android itu menyenangkan ketika bisa melihat apa yang kita buat bisa jalan di device atau emulator, kalau soal codingnya saya masih rada bingung. Masih tambal sulam istilahnya, nyari code analisa lalu coba gabungkan dengan yang sudah berjalan di android.
Oke, jadi setelah mencari kemana-kemana ternyata memang sudah disediakan untuk pengaturan device di linux. Sobat bisa melihatnya disini https://developer.android.com/studio/run/device.html#setting-up
Langkah-langkahnya :
1. Memverifikasi bahwa aplikasi Anda adalah "debuggable" di file manifest atau build.gradle Anda. Caranya dengan membuat seperti dibawah ini :
android {
buildTypes {
debug {
debuggable true
}
2. Aktifkan USB debugging pada pengaturan sistem perangkat, di bawah Settings > Developer options.
3. Khusus untuk linux, bagi yang memakai windows atau mac os bisa langsung ke link di atas. Sobat ketikan di terminal.
sudo gedit /etc/udev/rules.d/51-android.rules
biasanya akan meminta password jika sistem sobat di berikan password untuk masuk ke linux.
ketikan di bawah ini pada editor gedit.
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
Untuk kode di ATTR{idVendor}=="0bb4", kode 0bb4 di ganti dengan kode device yang sobat pakai. Kode tersebut dapat dilihat di sini https://developer.android.com/studio/run/device.html#VendorIds
Karena saya pakai ASUS maka jadinya seperti di bawah ini :
SUBSYSTEM=="usb", ATTR{idVendor}=="
0b05
", MODE="0666", GROUP="plugdev"
Lalu sobat simpan kode tersebut, Jika sudah sobat ketikan kode di bawah ini
chmod a+r /etc/udev/rules.d/51-android.rules
4. Uncheck Enable ADB Integration, cara ini saya dapat dari sebuah komentar di http://stackoverflow.com/questions/28386542/unable-to-test-app-after-upgrading-to-lollipop setelah saya coba run ke device saya tidak ada pesan lagi (session 'app' error launching activity).
5. Jika masih ada masalah sobat bisa Uncheck Instant Run
6. Jika masih terjadi sobat bisa unnistall app yang ada di device sobat.
7. Sobat bisa pilih Run->Clean and Rerun
8. Langkah terakhir sobat bisa restart android studio (Close lalu buka kembali atau klik File->Invalidate chaces or restart)