Подтвердить что ты не робот

Ошибка установки Adb: INSTALL_CANCELED_BY_USER

Я пытаюсь установить приложение через 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-debug.apk, но я не понимаю, почему он не устанавливает. Возможно, ключевые строки:

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

4b9b3361

Ответ 1

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

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

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

  • Прокрутите вниз до группы "Настройки функций" и найдите "Разрешения"

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

На последнем устройстве Redmi

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

Удачи!

Ответ 2

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

1) Перейдите в Настройка

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

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

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

и проблема будет решена.

введите описание изображения здесь

Ответ 3

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

Ответ 4

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

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

Ответ 5

Проблема заключается в том, что функция Instant Run.Go " Файл → Настройки → Сборка, выполнение, развертывание → Мгновенный запуск" и просто отключите ее.

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

Ответ 6

Для устройства Mi или Xiaomi

1) Настройка

2) Дополнительные настройки

3) Вариант разработчика

4) Установить через USB: включить

Это работает нормально для меня.

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

1) Войдите в учетную запись MI (применимо не ко всем устройствам)

2) Также отключите Включить оптимизацию MIUI: Настройка → Дополнительные настройки → Опция разработчика, в нижней части экрана мы получим эту опцию.

3) Опция разработчика должна быть включена и Ссылка для включения опции разработчика: Описание здесь

Все еще не работает?

-> вышли из учетной записи Mi, а затем создали новую учетную запись и включили отладку по USB.

Спасибо

Ответ 7

1 Настройки

2 Дополнительные настройки

3 варианта разработчика

4 Параметры разработчика. Проверьте параметр "Установить через USB".

enter image description here

Ответ 8

Раньше у меня была такая же проблема. Вот мое решение:
  • Перейдите в Настройка → найдите Параметры разработчика в Система и нажмите.
  • ВКЛЮЧИТЬ установить через USB в разделе "Отладка".
  • Попробуйте Запустить приложение в Android Studio снова!

Ответ 9

Отключите оптимизацию Miui в настройках разработчика, затем перезагрузите телефон. это сработало для меня. Настройки > Дополнительные настройки > Параметры разработчикa > Оптимизация MIUI

Ответ 10

Я пробовал все описанные выше шаги, но не смог.

Вроде, connect to the internet with Data connection, Turning off the MIUI optimization and reboot, Включение Install via USB из настроек безопасности и т.д.

Тогда я нашел решение.

Шаги:

  • Установите PlexVPN.
  • установить China-Shanghai сервер
  • Попробуйте включить Install via USB из опции разработчика.

Что все.

Ответ 11

Для устройства MIUI OS

1) Перейдите в Настройка

2) Прокрутите вниз до Дополнительная настройка

3) Вы найдете вариант разработчика внизу

4) Включите это - Установить через USB: Включить

Включив это, он работает в моем устройстве MIUI8.

Ответ 12

На Xiaomi Mi5s с MIUI8.3 (Android 6) Xiaomi.EU Rom:

Настройки/Другие настройки/Параметры разработчика/ Включить: разрешить отладку USB, разрешить установку USB и разрешить USB-отладку (параметры безопасности)

{Извините за перевод, мое устройство имеет испанский}

Ответ 13

Кроме того, любой пароль блокировки приложения должен быть удален с помощью НАСТРОЙКИ> БЛОКИРОВКА ПРИЛОЖЕНИЯ, введите установленный пароль и снимите блокировку. Это сработало для меня на REDMI 4A

Ответ 14

  • Отключите параметр "Проверить приложения через USB" в разделе разработчика mene и попробуйте установить его снова. Он должен работать, как указано в ссылке fooobar.com/questions/120013/....

Ответ 15

Иногда приложение плохо сгенерировано: плохо подписан или плохо выровнен и сообщается о ошибке.

Проверьте свои команды jarsigner и zipaligned.

Ответ 16

Im, используя Xiaomi Redmi Prime 3S, Для меня этот метод не использовался. Это расстроило меня.

что я пытался, я вышел из учетной записи Mi, а затем создал новую учетную запись. tada... после этого я могу включить USB Debugging. Надеюсь, это поможет.

Ответ 17

Если ваш коммутатор Install by USB включен, и вы получаете сообщение об ошибке "устройство временно ограничено", тогда примените любую из мобильных тем по умолчанию. Если применяется какая-либо другая тема разработчика, она не позволит вам включить установку через USB. Это работает для меня.

Ответ 18

Еще одна вещь: после того, как некоторые обновления режима разработчика MIUI становятся отключенными. Я был уверен, что это было включено, но я не мог запустить приложение. Поэтому я снова включил режим разработчика, и все приступило к работе. Я столкнулся с этой проблемой несколько раз. Надеюсь, что это поможет.

Ответ 19

Это проблема Xiaomi Если возможно, обновите MIUI до последней версии затем перейдите к Настройки> Дополнительные настройки> Параметры разработчика> Параметры разработчика: проверьте параметр "Установить через USB".

Это решило мою проблему, надеюсь, это также решит вашу удачи!