Ошибка установки 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 некоторые другие приложения, а не только письменные. Но безрезультатно.

1201   18  

18 ответов:

та же проблема с тем же устройством была здесь.

Итак, это проблема Xiaomi, и вот решение этой проблемы:

  1. перейдите в приложение " Безопасность "и нажмите" Параметры " в правом верхнем углу

  2. прокрутите вниз до группы " настройки функций "и найдите"разрешения"

  3. там выключите опцию "Установить через USB", которая управляет установкой приложений через USB и не позволяет оно.

На Последнем Устройстве Redmi

Настройки > Дополнительные Настройки > Параметры разработчика > Параметры разработчика:Регистрация the установите через опцию USB.

удачи!

столкнулся с той же проблемой в MI устройства и выяснил проблему, выполнив следующие действия :

1) Перейти к задание

2) Нажмите на кнопку Дополнительные Параметры

3) Нажмите на кнопку Параметры Разработчика

4) нажмите переключатель установить через USB, чтобы он

и вопрос будет решен.

enter image description here

В MIUI 8 перейдите в настройки разработчика и переключите "установить через USB", чтобы включить его.

для устройств Redmi и Mi отключите оптимизацию MIUI

Настройки > Дополнительные Настройки > Параметры разработчика > оптимизация MIUI

проблема, кажется, с функцией мгновенного запуска.Перейти к "-1 - > Настройки -> Сборки, Выполнения, Развертывания -> Мгновенный Запуск" и просто отключить его.

надеюсь, что это работает, если ответы выше не работает..

У меня была такая же проблема раньше. Вот мое решение:

  1. на задание → найти Параметры разработчика на система, и нажмите кнопку.
  2. ВКЛЮЧИТЬ установить через USB в разделе отладки.
  3. попробовать запустить приложение в 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 опции разработчика.

вот и все.

1 Настройки

2 Дополнительные Параметры

3 Опции Разработчика

4 опции разработчика: Проверьте опцию Установить через USB.

enter image description here

  1. отключить опцию "Проверить приложения через 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

    Ничего не найдено.