Ошибка установки Adb: установка отменена пользователем
Я пытаюсь установить приложение через adb и получаю сообщение об ошибке:
$ ./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]
в устройстве я ничего не делаю в этот момент.
Устройство Xiaomi MI5, MIUI 7.2.13, Android 6.0. Включен режим разработчика.
Как это исправить?
та же ошибка, которую я получаю, когда пытаюсь запустить команду "ionic run android".
UPD
вот логи из команды 'adb logcat', поступающие в момент установки программы:
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
Я вижу, когда android-отладки.АПК создает, но я не понимаю, почему это не устанавливается. Может быть, ключевые строки:
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 1497 2996 E ActivityManager: Invalid thumbnail dimensions: 0x0
но я не знаю, если это проблема.
кроме того, я попытался установить через ADB некоторые другие приложения, а не только письменные. Но безрезультатно.
18 ответов:
та же проблема с тем же устройством была здесь.
Итак, это проблема Xiaomi, и вот решение этой проблемы:
перейдите в приложение " Безопасность "и нажмите" Параметры " в правом верхнем углу
прокрутите вниз до группы " настройки функций "и найдите"разрешения"
там выключите опцию "Установить через USB", которая управляет установкой приложений через USB и не позволяет оно.
На Последнем Устройстве Redmi
Настройки > Дополнительные Настройки > Параметры разработчика > Параметры разработчика:Регистрация the установите через опцию USB.
удачи!
В MIUI 8 перейдите в настройки разработчика и переключите "установить через USB", чтобы включить его.
для устройств Redmi и Mi отключите оптимизацию MIUI
Настройки > Дополнительные Настройки > Параметры разработчика > оптимизация MIUI
проблема, кажется, с функцией мгновенного запуска.Перейти к "-1 - > Настройки -> Сборки, Выполнения, Развертывания -> Мгновенный Запуск" и просто отключить его.
надеюсь, что это работает, если ответы выше не работает..
У меня была такая же проблема раньше. Вот мое решение:
- на задание → найти Параметры разработчика на система, и нажмите кнопку.
- ВКЛЮЧИТЬ установить через USB в разделе отладки.
- попробовать запустить приложение в Android Studio снова!
выключить оптимизация Miui в настройках разработчика, затем перезагрузите телефон. это сработало для меня. настройки > Дополнительные Настройки > Параметры Разработчика > MIUI оптимизация
для устройства Mi или Xiaomi
1) задание
2) Дополнительные Настройки
3) опции разработчика
4) установить через USB: Переключение На
Он отлично работает для меня.
Примечание: не работает, то попробуйте следующие варианты также
1) Войдите в учетную запись MI (не применимо ко всем устройствам)
2) Отключить включить Оптимизация MIUI: настройка - > дополнительная настройка - > опция разработчика, внизу мы получим эту опцию.
3) параметр разработчика должен быть включен и Ссылка для включения опции разработчика: описание здесь
спасибо
Я пробовал все шаги, описанные выше, но не удалось.
например,
connect to the internet with Data connection,Turning off the MIUI optimization and reboot, поворачивая наInstall via USBнастройки безопасности и т. д.тогда я нашел решение.
действия:
- установить PlexVPN.
- set
China-Shanghaiсервер- попробуйте включить
Install via USBопции разработчика.вот и все.
- отключить опцию "Проверить приложения через USB" в разделе developer mene и попытаться установить снова. он должен работать, как указано в ссылке https://stackoverflow.com/a/29742394/2559990.
для устройства MIUI OS
1) Перейти к задание
2) прокрутите вниз, чтобы Дополнительные Настройки
3) Вы найдете опции разработчика внизу
4) Включите это -установить через USB: включить
включив это, он работает шарм в моем устройстве MIUI8.
на Xiaomi Mi5s с MIUI8. 3 (Android 6) Xiaomi.EU Rom:
Настройки/ Другие Настройки / Параметры Разработчика / Включение: разрешить отладку USB, разрешить установку USB и разрешить отладку USB (параметры безопасности)
{извините за перевод, мое устройство имеет испанский}
еще одна вещь: после некоторых обновлений режим разработчика MIUI отключается. Я был уверен, что это было включено, но я не мог запустить приложение. Поэтому я снова включил режим разработчика, и все начало работать. Я сталкивался с этой проблемой несколько раз. Надеюсь, это поможет.
иногда приложение плохо генерируется: плохо подписано или плохо выровнено и сообщает об ошибке.
Проверьте свои команды jarsigner и zipaligned.
Im с помощью Xiaomi Redmi Prime 3S, Не из вышеуказанного метода работал для меня. Это меня расстроило
то, что я пробовал, я вышел из учетной записи Mi, а затем создал новую учетную запись. Тада... после этого я могу включить отладку USB. Надеюсь, это поможет.
Если ваш коммутатор установлен по USB, и вы получаете ошибку "устройство временно ограничено", а затем примените любую из мобильных тем по умолчанию. Если применяется какая-либо другая тема разработчика, она не позволит вам включить установку по USB. Это работает для меня.
его проблема Xiaomi, Если возможно обновить MIUI до последней версии затем перейдите к Настройки > Дополнительные Настройки > Параметры разработчика > Параметры разработчика: Проверьте опцию Установить через USB.
Это решило мою проблему надеюсь, что это также решит ваш удачи вам!


Comments