Sekarang saya perlu mencopot pemasangan Aplikasi setiap kali sebelumnya Run\Debug
di Android Studio. Karena saya perlu membuat ulang database sebelum menjalankan \ debug aplikasi. Saya tahu saya bisa menjalankan perintah
adb uninstall [package_name]
di terminal untuk menghapus file di bawah /data/data/[package_name]
. Tetapi itu bukan cara yang mudah jika saya harus menjalankan perintah setiap saat. Saya berharap
adb uninstall
Perintah dapat dijalankan secara otomatis ketika saya mengklik Run\Debug
tombol.
android
android-studio
Jagger
sumber
sumber
Jawaban:
dapat digunakan untuk menghapus aplikasi melalui PC Anda. Jika Anda ingin ini terjadi secara otomatis setiap kali Anda meluncurkan aplikasi melalui Android Studio, Anda dapat melakukan ini:
adb
Program: danuninstall <your-package-name>
di Parameter :. Pastikan item baru dipilih saat Anda mengklik Ok di jendela popup.Catatan: Jika Anda tidak memiliki adb dalam variabel lingkungan PATH Anda, berikan jalur lengkap ke adb di bidang Program: (misalnya / home / user / android / sdk / platform-tools / adb).
sumber
contoh
sumber
Buat daftar paket berdasarkan:
Tinjau paket mana yang ingin Anda hapus instalannya dan salin nama paket dari sana. Sebagai contoh:
Ketik terakhir:
dan kamu selesai.
sumber
su 0
dari perintah list packages.Saya menggunakan
Android Studio 2.1.2
. Saya memiliki persyaratan yang sama dengan OP. Meskipun dua jawaban di atas tampaknya membantu semua orang, itu tidak berhasil untuk saya. Saya membagikan apa yang berhasil untuk saya.Pergi ke
main menu/Run/Edit Configuration
. Pilih diapp
bawahAndroid Application
di sebelah kiri. Ini akan membuka panel multi-tab. PilihGeneral
tab (akan menjadi default), klik hijau+
bernyanyi di bagian bawah (di bawah teksBefore launch: Gradle -awake ...
).Sebuah drop down akan muncul, pilih
Gradle-aware-make
opsi. Kotak teks lain akan muncul. masukkan ke:app:uninstallAll
dalam kotak teks ini. (Anda dapat menggunakanctrl
+space
untuk menggunakan pelengkapan otomatis untuk menentukan target yang tepat tanpa mengetik semuanya. Dan juga membantu Anda memilih nama aplikasi yang tepat yang tersedia untuk Anda). dan setapply/ok
. Luncurkan ulang aplikasi Anda.Catatan: Setiap kali Anda meluncurkan aplikasi Anda sekarang, target baru ini akan mencoba mencopot pemasangan aplikasi Anda dari emulator atau perangkat Anda. Jadi, jika perangkat pengujian Anda tidak tersedia, launc Anda mungkin akan gagal saat mencopot pemasangan tetapi akan terus memulai emulator Anda. Jadi, mulai emulator Anda terlebih dahulu, atau lauch ulang setelah gagal pertama lagi (karena peluncuran pertama akan memulai emulator meskipun penginstalan gagal).
sumber
app
dengan nama modul Anda yang sebenarnya, sepertimyMainApp
.ctrl
+space
pada munculan untuk menggunakan pelengkapan otomatis. Ini juga menentukan aplikasi.Jika Anda ingin menghapus instalan saat terhubung ke satu perangkat / emulator, gunakan perintah di bawah ini
lain dengan beberapa perangkat kemudian gunakan perintah di bawah ini
sumber
Saya menggunakan plugin Android Studio yang disebut "adb idea" - memiliki menu drop-down untuk berbagai fungsi (Uninstall, Kill, Start, dll) yang dapat Anda targetkan di perangkat yang terhubung atau disimulasikan. Orang dapat berargumen bahwa itu membuat saya selangkah lagi untuk memiliki pemahaman yang lebih dalam tentang kekuatan perintah adb dan saya mungkin setuju .... meskipun saya sebenarnya beroperasi pada tingkat pemahaman yang lebih rendah, jadi bagi saya itu membantu untuk memilikinya seorang pembantu. Ide ADB
sumber
Proses tiga langkah sederhana (diperiksa di terminal mac)
Hubungkan perangkat android Anda (harap hubungkan 1 Perangkat android pada satu waktu), sebaiknya dengan kabel & Konfirmasikan koneksi oleh (ini akan mencantumkan ID perangkat ID Perangkat)
Kemudian untuk mendaftar semua paket aplikasi pada perangkat yang terhubung dengan menjalankan, di terminal
Kemudian uninstall seperti yang dijelaskan sebelumnya
sumber
Perintah ini dengan --user 0 melakukan pekerjaan:
sumber