Cara memasang APK dengan adb dari komputer
Advertisement
Kapan adb lebih baik
Memasang dari komputer melewati pemasang di ponsel sepenuhnya, menampilkan kode galat sebenarnya saat gagal, menangani bundel terpecah tanpa aplikasi pihak ketiga, dan merupakan satu-satunya cara memasang di TV box Android tanpa pengelola berkas.
Penyiapan
- Ambil platform tools:
brew install --cask android-platform-toolsdi macOS,sudo apt install adbdi Debian dan Ubuntu, atau unduh SDK Platform-Tools dari Google untuk Windows lalu ekstrak. - Di ponsel, aktifkan opsi pengembang dengan mengetuk Nomor bentukan di Setelan › Tentang ponsel tujuh kali, lalu nyalakan USB debugging.
- Sambungkan kabel, jalankan
adb devices, setujui permintaan di ponsel. Perangkat semestinya tercantum sebagaidevice, bukanunauthorized.
Nirkabel: Android 11 ke atas punya Wireless debugging di opsi pengembang dengan kode penyandingan; adb pair <ip:port> lalu adb connect <ip:port>.
Perintah
| Tugas | Perintah | |
|---|---|---|
| Memasang APK | adb install app.apk | |
| Memasang ulang, data tetap | adb install -r app.apk | |
| Memasang bundel terpecah | adb install-multiple base.apk split_config.arm64_v8a.apk split_config.in.apk | |
| Memasang XAPK atau APKS | Ekstrak dulu (itu zip), lalu install-multiple pada APK di dalamnya | |
| Memasang untuk pengguna tertentu | adb install --user 0 app.apk | |
| Mencopot pemasangan | adb uninstall <nama paket> | |
| Memeriksa versi terpasang | `adb shell dumpsys package <nama paket> \ | grep version` |
Penurunan versi
adb install -r -d app.apk mengizinkan kode versi lebih rendah hanya pada build yang debuggable; pada aplikasi biasa flag -d diabaikan dan pemasangan gagal dengan INSTALL_FAILED_VERSION_DOWNGRADE. Copot pemasangan terlebih dahulu, seperti dijelaskan di cara menurunkan versi aplikasi.
Membaca galat
adb menyebutkan alasannya, tidak seperti pemasang di ponsel: INSTALL_FAILED_UPDATE_INCOMPATIBLE berarti tanda tangan tidak cocok, INSTALL_FAILED_NO_MATCHING_ABIS berarti paket tidak punya kode native untuk CPU Anda, INSTALL_FAILED_OLDER_SDK berarti aplikasi butuh Android lebih baru, INSTALL_FAILED_MISSING_SPLIT berarti Anda memasang APK dasar dari sebuah bundel sendirian.
Data OBB
adb tidak menempatkan berkas ekspansi. Salin dengan adb push main.1234.com.example.obb /sdcard/Android/obb/com.example/.
Panduan ini menjelaskan perilaku umum Android; nama menu berbeda menurut pabrikan dan versi Android. Unduhan di situs ini berasal dari mirror pihak ketiga yang mapan dan tidak pernah kami ubah.