Saya mencoba menginstal aplikasi melalui adb dan mendapatkan kesalahan:
$ ./adb -d install /Users/dimon/Projects/one-place/myprogram/platforms/android/build/outputs/apk/android-debug.apk -r -g
3704 KB/s (4595985 bytes in 1.211s)
pkg: /data/local/tmp/android-debug.apk
Failure [INSTALL_CANCELED_BY_USER]
Di perangkat saya tidak melakukan apa-apa saat ini. Perangkatnya adalah Xiaomi MI5, MIUI 7.2.13, Android 6.0. Mode pengembang diaktifkan. Bagaimana cara mengatasinya?
Kesalahan yang sama saya dapatkan ketika mencoba menjalankan perintah "ionic run android".
UPD
Berikut adalah log dari perintah 'adb logcat' saat program instalasi:
06-06 10:04:20.051 788 903 I DisplayFeatureService: void android::update_watchlist(const prop_info*, void*): sys.boot_completed: 1
06-06 10:04:20.063 788 903 I DisplayFeatureService: void android::update_watchlist(const prop_info*, void*): sys.boot_completed: 1
06-06 10:04:20.078 13397 13397 E ANDR-PERF-MPCTL: Unable to create control service (stage=2, rc=-1)
06-06 10:04:20.082 788 903 I DisplayFeatureService: void android::update_watchlist(const prop_info*, void*): sys.boot_completed: 1
06-06 10:04:20.079 13396 13396 W iop : type=1400 audit(0.0:527): avc: denied { write } for name="socket" dev="tmpfs" ino=14686 scontext=u:r:dumpstate:s0 tcontext=u:object_r:socket_device:s0 tclass=dir permissive=0
06-06 10:04:20.088 788 903 I DisplayFeatureService: void android::update_watchlist(const prop_info*, void*): sys.boot_completed: 1
06-06 10:04:20.926 13400 13400 D AndroidRuntime: >>>>>> START com.android.internal.os.RuntimeInit uid 2000 <<<<<<
06-06 10:04:20.930 13400 13400 D AndroidRuntime: CheckJNI is OFF
06-06 10:04:20.966 13400 13400 D ICU : No timezone override file found: /data/misc/zoneinfo/current/icu/icu_tzdata.dat
06-06 10:04:20.995 13400 13400 I Radio-JNI: register_android_hardware_Radio DONE
06-06 10:04:21.004 13400 13400 E : WFDWhiteListing : library initialized successfully
06-06 10:04:21.020 13400 13400 D AndroidRuntime: Calling main entry com.android.commands.pm.Pm
06-06 10:04:21.027 13400 13400 I Timeline: Timeline: Activity_launch_request time:973226
06-06 10:04:21.028 1497 2996 I ActivityManager: START u0 {act=android.intent.action.VIEW dat=file:///data/local/tmp/android-debug.apk typ=application/vnd.android.package-archive flg=0x18000000 cmp=com.miui.securitycenter/com.miui.permcenter.install.AdbInstallActivity (has extras)} from uid 2000 on display 0
06-06 10:04:21.033 1497 2996 E : WFDMMServiceClient ctor Context = 0x0, Cb = 0x0
06-06 10:04:21.033 1497 2996 E : getWFDMMServiceInstance get new Instance
06-06 10:04:21.033 1497 2996 E : Service not available yet
06-06 10:04:21.034 1497 2996 E : WFDMMServiceClient::~WFDMMServiceClient
06-06 10:04:21.037 1497 2996 E : WFDMMServiceClient ctor Context = 0x0, Cb = 0x0
06-06 10:04:21.037 1497 2996 E : getWFDMMServiceInstance get new Instance
06-06 10:04:21.037 1497 2996 E : Service not available yet
06-06 10:04:21.037 1497 2996 E : WFDMMServiceClient::~WFDMMServiceClient
06-06 10:04:21.050 2875 3077 D PowerKeeperEventLogManager: notifyForegroundCompomentChanged ComponentInfo{com.miui.securitycenter/com.miui.permcenter.install.AdbInstallActivity}
06-06 10:04:21.051 2875 3036 D PowerKeeperExecutor: notify state normal_state enter...
06-06 10:04:21.051 2875 3036 D PowerKeeperExecutor: foreground_change:
06-06 10:04:21.051 2875 3036 D PowerKeeperExecutor: set_cpu_powermode(middle)
06-06 10:04:21.051 2875 3036 I PowerKeeperExecutor: no local quick execution method for set_cpu_powermode
06-06 10:04:21.051 2875 3036 D PowerKeeperExecutor: set_lcd_mode(ui)
06-06 10:04:21.051 2875 3036 I PowerKeeperExecutor: no local quick execution method for set_lcd_mode
06-06 10:04:21.049 2887 2887 W EventReader: type=1400 audit(0.0:528): avc: denied { search } for name="756" dev="proc" ino=16099 scontext=u:r:system_app:s0 tcontext=u:r:zygote:s0 tclass=dir permissive=0
06-06 10:04:21.049 2887 2887 W EventReader: type=1400 audit(0.0:529): avc: denied { search } for name="756" dev="proc" ino=16099 scontext=u:r:system_app:s0 tcontext=u:r:zygote:s0 tclass=dir permissive=0
06-06 10:04:21.051 3247 4440 I octvm_power: power mode [normal] start 1465200261
06-06 10:04:21.051 3247 4440 I octvm_power: Action: set_cpu_powermode(middle) for [foreground_change]
06-06 10:04:21.051 3247 4440 I octvm_drv: common drv: platform_set_power_profile -> platform not support
06-06 10:04:21.051 2533 2887 I octvm : task pid 2113 have been add to group sys_standby.
06-06 10:04:21.051 3247 4440 I octvm_power: Action: set_lcd_mode(ui) for [foreground_change]
06-06 10:04:21.051 3247 4440 I octvm_drv: common drv: platform_set_lcd_mode -> platform not support
06-06 10:04:21.051 2533 2887 I octvm : task pid 2900 have been add to group sys_standby.
06-06 10:04:21.049 2887 2887 W EventReader: type=1400 audit(0.0:530): avc: denied { search } for name="756" dev="proc" ino=16099 scontext=u:r:system_app:s0 tcontext=u:r:zygote:s0 tclass=dir permissive=0
06-06 10:04:21.051 2533 2887 I octvm : task pid 4553 have been add to group sys_standby.
06-06 10:04:21.051 2533 2887 I octvm : [sys_standby]cgroup_add_tasks max single write time: 0ms
06-06 10:04:21.051 2533 2887 I octvm : [sys_standby]cgroup_add_tasks total time consume: 0ms
06-06 10:04:21.051 3247 4440 I octvm_power: onPowerModeChanged[normal] called
06-06 10:04:21.052 2875 3093 I FirstNotificationController: handleUnlockState: stoped
06-06 10:04:21.055 1497 2996 I Timeline: Timeline: App_transition_ready time:973254
06-06 10:04:21.055 1976 1976 V PhoneStatusBarPolicy: updateManagedProfile: mManagedProfileFocused: false mKeyguardVisible: true
06-06 10:04:21.055 1497 2996 I Timeline: Timeline: App_transition_stopped time:973255
06-06 10:04:21.059 1497 2996 E ActivityManager: Invalid thumbnail dimensions: 0x0
06-06 10:04:21.059 4553 4553 W .securitycenter: type=1400 audit(0.0:531): avc: denied { search } for name="tmp" dev="dm-0" ino=28 scontext=u:r:system_app:s0 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
06-06 10:04:21.066 4553 4553 W asset : Asset path /data/local/tmp/android-debug.apk is neither a directory nor file (type=0).
06-06 10:04:21.066 4553 4553 D AdbInstallActivity: parsePackage is null , path :/data/local/tmp/android-debug.apk
06-06 10:04:21.059 4553 4553 W .securitycenter: type=1400 audit(0.0:532): avc: denied { search } for name="tmp" dev="dm-0" ino=28 scontext=u:r:system_app:s0 tcontext=u:object_r:shell_data_file:s0 tclass=dir permissive=0
06-06 10:04:21.072 1497 2230 E : WFDMMServiceClient ctor Context = 0x0, Cb = 0x0
06-06 10:04:21.072 1497 2230 E : getWFDMMServiceInstance get new Instance
06-06 10:04:21.072 1497 2230 E : Service not available yet
06-06 10:04:21.072 1497 2230 E : WFDMMServiceClient::~WFDMMServiceClient
06-06 10:04:21.073 1497 2230 E : WFDMMServiceClient ctor Context = 0x0, Cb = 0x0
06-06 10:04:21.073 1497 2230 E : getWFDMMServiceInstance get new Instance
06-06 10:04:21.073 1497 2230 E : Service not available yet
06-06 10:04:21.073 1497 2230 E : WFDMMServiceClient::~WFDMMServiceClient
06-06 10:04:21.075 1497 2230 E ActivityManager: Invalid thumbnail dimensions: 0x0
06-06 10:04:21.076 2875 3077 D PowerKeeperEventLogManager: notifyForegroundCompomentChanged ComponentInfo{com.android.settings/com.android.settings.Settings$WifiSettingsActivity}
06-06 10:04:21.069 2887 2887 W EventReader: type=1400 audit(0.0:533): avc: denied { search } for name="756" dev="proc" ino=16099 scontext=u:r:system_app:s0 tcontext=u:r:zygote:s0 tclass=dir permissive=0
06-06 10:04:21.076 1497 2230 I Timeline: Timeline: App_transition_ready time:973275
06-06 10:04:21.076 1497 2230 I Timeline: Timeline: App_transition_stopped time:973275
06-06 10:04:21.076 2533 2887 I octvm : task pid 2060 have been add to group sys_standby.
06-06 10:04:21.076 2533 2887 I octvm : [sys_standby]cgroup_add_tasks max single write time: 0ms
06-06 10:04:21.076 2533 2887 I octvm : [sys_standby]cgroup_add_tasks total time consume: 0ms
06-06 10:04:21.077 1976 1976 V PhoneStatusBarPolicy: updateManagedProfile: mManagedProfileFocused: false mKeyguardVisible: true
06-06 10:04:21.090 13400 13400 I art : System.exit called, status: 1
06-06 10:04:21.090 13400 13400 I AndroidRuntime: VM exiting with result code 1.
06-06 10:04:21.100 2060 2130 V MI_STAT : disabled local event upload
Saya melihat ketika android-debug.apk dibuat, tetapi saya tidak mengerti mengapa tidak terpasang. Mungkin string kuncinya adalah:
06-06 10:04:21.066 4553 4553 W asset : Asset path /data/local/tmp/android-debug.apk is neither a directory nor file (type=0).
06-06 10:04:21.066 4553 4553 D AdbInstallActivity: parsePackage is null , path :/data/local/tmp/android-debug.apk
tapi ini bukan string kesalahan, hanya peringatan dan debug. Garis yang juga aneh:
06-06 10:04:21.059 1497 2996 E ActivityManager: Invalid thumbnail dimensions: 0x0
tapi saya tidak tahu apakah itu masalah.
Saya juga mencoba menginstal melalui adb beberapa aplikasi lain, tidak hanya menulis sendiri. Tapi tidak ada hasil.
adb install -r /path/to/apk/file.apk
, yang akan dipasang di atas aplikasi jika sudah ada.Jawaban:
Masalah yang sama dengan perangkat yang sama telah terjadi di sini.
Jadi, ini masalah Xiaomi, dan inilah solusi untuk masalah ini:
Buka aplikasi "Keamanan" dan ketuk "Opsi" di sudut kanan atas
Gulir ke bawah ke grup "Setelan Fitur", dan cari "Izin"
Di sana matikan opsi "Instal melalui USB", yang mengelola instalasi aplikasi melalui USB dan tidak mengizinkannya.
Di Perangkat Redmi Terbaru
Pengaturan> Pengaturan Tambahan> Opsi Pengembang> Opsi Pengembang: Periksa opsi Instal melalui USB .
Semoga berhasil!
sumber
install via usb
tanpanya. Mendaftar tidak mengirimkan kode verifikasi baik di email maupun di ponsel. WTF ?!Menghadapi Masalah yang sama di perangkat MI dan menemukan masalahnya dengan mengikuti Langkah-langkah ini:
1) Buka Pengaturan
2) Klik Pengaturan Tambahan
3) Klik Opsi Pengembang
4) Klik sakelar Instal melalui USB untuk mengaktifkannya
dan masalah akan teratasi.
sumber
Di MIUI 8, buka Pengaturan Pengembang dan alihkan "Instal melalui USB" untuk mengaktifkannya.
sumber
Untuk perangkat Redmi dan Mi matikan Optimasi MIUI
Pengaturan> Pengaturan Tambahan> Opsi Pengembang> Optimasi MIUI
sumber
Masalahnya tampaknya ada pada fitur Instant Run. Buka " File -> Settings -> Build, Execution, Deployment -> Instant Run " dan nonaktifkan saja.
Semoga ini berhasil jika jawaban di atas tidak berhasil ..
sumber
Untuk Mi atau Perangkat Xiaomi
1) Pengaturan
2) Pengaturan Tambahan
3) Opsi pengembang
4) Instal melalui USB : Aktifkan
Ini bekerja dengan baik untuk saya.
Catatan : Tidak berfungsi, coba opsi berikut juga
1) Masuk ke akun MI (Tidak berlaku untuk semua perangkat)
2) Juga Nonaktifkan Aktifkan pengoptimalan MIUI : Pengaturan -> Pengaturan Tambahan -> Opsi Pengembang, di dekat bagian bawah kita akan mendapatkan opsi ini.
3) Opsi pengembang harus diaktifkan dan Tautan untuk mengaktifkan opsi pengembang: Deskripsi di sini
Masih tidak bekerja?
-> keluar dari Akun Mi dan kemudian buat akun baru dan aktifkan USB Debugging.
Terima kasih
sumber
1 Pengaturan
2 Pengaturan Tambahan
3 Opsi Pengembang
4 Opsi pengembang: Periksa opsi Instal melalui USB.
sumber
Matikan Pengoptimalan Miui pada Pengaturan Pengembang, lalu Nyalakan Ulang ponsel. itu berhasil untuk saya. Pengaturan > Pengaturan Tambahan> Opsi Pengembang> Optimasi MIUI
sumber
Saya memiliki masalah yang sama sebelumnya. Inilah solusi saya:
sumber
Saya mencoba semua langkah yang dijelaskan di atas tetapi gagal.
Seperti,
connect to the internet with Data connection
,Turning off the MIUI optimization and reboot
, MenghidupkanInstall via USB
dari Keamanan pengaturan dllKemudian saya menemukan solusinya.
Langkah:
China-Shanghai
serverInstall via USB
dari opsi Pengembang.Itu saja.
sumber
Untuk Perangkat OS MIUI
1) Pergi ke Pengaturan
2) Gulir ke bawah ke Pengaturan Tambahan
3) Anda akan menemukan opsi Pengembang di bagian bawah
4) Hidupkan ini - Instal melalui USB: Nyalakan
Dengan menyalakan ini, Ini berfungsi dengan baik di perangkat MIUI8 saya.
sumber
Pada Xiaomi Mi5s dengan MIUI8.3 (Android 6) Xiaomi.EU Rom:
Pengaturan / Pengaturan Lain / Opsi Pengembang / Aktifkan: Izinkan USB Debug, Izinkan pemasangan USB dan Izinkan USB Debug (Opsi keamanan)
{Maaf untuk terjemahannya, perangkat saya punya bahasa Spanyol}
sumber
Selain itu, kata sandi kunci aplikasi apa pun harus dihapus dengan SETTINGS> APP LOCK, masukkan kata sandi yang disetel dan lepaskan kuncinya. Ini berhasil untuk saya di REDMI 4A
sumber
sumber
Satu hal lagi: setelah beberapa pembaruan mode pengembang MIUI dinonaktifkan. Saya yakin, itu dihidupkan, tetapi saya tidak dapat memulai aplikasi. Jadi saya mengaktifkan kembali mode pengembang dan semuanya mulai berfungsi. Saya mengalami masalah ini beberapa kali. Semoga membantu.
sumber
Terkadang aplikasi dibuat dengan buruk: ditandatangani buruk atau diselaraskan dengan buruk dan melaporkan kesalahan.
Periksa jarsigner dan perintah zipaligned Anda.
sumber
Saya menggunakan Xiaomi Redmi Prime 3S, Non dari metode di atas berhasil untuk saya. Ini membuat saya frustrasi
apa yang saya coba adalah, saya keluar dari Akun Mi dan kemudian membuat akun baru. tada ... setelah itu saya bisa mengaktifkan USB Debugging. Semoga ini membantu.
sumber
Jika sakelar Pasang melalui USB aktif dan Anda mendapatkan kesalahan "perangkat untuk sementara dibatasi", terapkan tema seluler default mana pun. Jika ada tema pengembang lain yang diterapkan maka itu tidak akan memungkinkan Anda untuk mengaktifkan Instal melalui USB. Ini berhasil untuk saya.
sumber
Ini adalah kasus saya (menggunakan react-native ), saya menekan Ctr + C untuk mengganggu saat menginstal dan setelah itu kesalahan ini terjadi. - solusi:
cd android ./gradlew clean
sumber
Ini adalah masalah Xiaomi Jika mungkin perbarui MIUI ke versi terbaru, buka Pengaturan> Pengaturan Tambahan> Opsi Pengembang> Opsi pengembang: Periksa opsi Instal melalui USB.
Ini memecahkan masalah saya, harap ini juga akan menyelesaikan keberuntungan Anda!
sumber