Пытаюсь установить приложение через 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 некоторые другие приложения, не только самописные. Но никаких результатов.
adb install -r /path/to/apk/file.apk
, который будет установлен поверх приложения, если оно уже существует.Ответы:
Такая же проблема с тем же устройством была здесь.
Итак, это проблема Xiaomi, и вот решение этой проблемы:
Перейдите в приложение «Безопасность» и нажмите «Параметры» в правом верхнем углу.
Прокрутите вниз до группы «Параметры функции» и найдите «Разрешения».
На нем отключите опцию «Установить через USB», которая управляет установкой приложений через USB и не позволяет это сделать.
На последнем устройстве Redmi
Настройки> Дополнительные параметры> Параметры разработчика> Параметры разработчика: Проверка Установите с помощью опции USB .
Удачи!
источник
install via usb
без этого. При регистрации код подтверждения не отправляется ни на электронную почту, ни на мобильный телефон. Какого черта ?!Столкнулся с той же проблемой в устройствах MI проблемой и решил проблему, выполнив следующие действия:
1) Перейти к настройке
2) Щелкните Дополнительные настройки
3) Нажмите " Параметры разработчика".
4) Нажмите переключатель Установить через USB, чтобы включить его.
и вопрос будет решен.
источник
В MIUI 8 перейдите в «Настройки разработчика» и включите «Установить через USB».
источник
Для устройств Redmi и Mi отключите оптимизацию MIUI
Настройки> Дополнительные настройки> Параметры разработчика> Оптимизация MIUI
источник
Проблема, похоже, связана с функцией мгновенного запуска. Перейдите в « Файл -> Настройки -> Сборка, выполнение, развертывание -> Мгновенный запуск». » и просто отключите его.
Надеюсь, это сработает, если приведенные выше ответы не работают.
источник
Для устройства Mi или Xiaomi
1) Настройка
2) Дополнительная настройка
3) Вариант разработчика
4) Установка через USB : Включите
У меня все работает нормально.
Примечание : не работает, попробуйте также следующие параметры
1) Войдите в учетную запись MI (не для всех устройств)
2) Также отключите Включите оптимизацию MIUI : Настройка -> Дополнительные настройки -> Вариант разработчика, внизу мы получим эту опцию.
3) Параметр разработчика должен быть включен и ссылка для включения параметра разработчика: Описание здесь
Все еще не работает?
-> вышел из учетной записи Mi, а затем создал новую учетную запись и включил отладку по USB.
Благодарность
источник
1 Настройки
2 Дополнительные настройки
3 Варианты разработчика
4 Параметры разработчика: установите флажок «Установить через USB».
источник
Отключите оптимизацию Miui в настройках разработчика, затем перезагрузите телефон. у меня это сработало. Настройки > Дополнительные настройки> Параметры разработчика> Оптимизация MIUI
источник
Раньше у меня была такая же проблема. Вот мое решение:
источник
Я попробовал все шаги, описанные выше, но не смог.
Как,
connect to the internet with Data connection
,Turning off the MIUI optimization and reboot
, ВключениеInstall via USB
от безопасности установок и т.д.Тогда я нашел решение.
Шаги:
China-Shanghai
серверInstall via USB
опцию разработчика.Вот и все.
источник
Для устройства с ОС MIUI
1) Перейти к настройке
2) Прокрутите вниз до дополнительных настроек.
3) Вы найдете вариант разработчика внизу
4) Включите это - Установка через USB: Включите
Включив это, он работает очаровательно на моем устройстве MIUI8.
источник
На Xiaomi Mi5s с MIUI8.3 (Android 6) Xiaomi.EU Rom:
Настройки / Другие настройки / Параметры разработчика / Включение: Разрешить отладку по USB, Разрешить установку с USB и Разрешить отладку по USB (параметры безопасности)
{Извините за перевод, на моем устройстве есть испанский}
источник
Кроме того, любой пароль блокировки приложения следует удалить, выбрав НАСТРОЙКИ> БЛОКИРОВКА ПРИЛОЖЕНИЯ, введите установленный пароль и снимите блокировку. Это сработало для меня на REDMI 4A
источник
источник
Еще одно: после некоторых обновлений режима разработчика MIUI отключается. Я был уверен, что он включен, но запустить приложение не удалось. Итак, я снова включил режим разработчика, и все начало работать. Я сталкивался с этой проблемой несколько раз. Надеюсь, это поможет.
источник
Иногда приложение плохо сгенерировано: плохо подписано или неправильно выровнено и сообщает об ошибке.
Проверьте свой jarsigner и zipaligned команды.
источник
Я использую Xiaomi Redmi Prime 3S, ни один из вышеперечисленных методов у меня не работал. Это меня расстроило
то, что я пробовал, было, я вышел из учетной записи Mi, а затем создал новую учетную запись. тада ... после этого я могу включить отладку по USB. Надеюсь это поможет.
источник
Если ваш переключатель «Установка по USB» включен и вы получаете сообщение об ошибке «Устройство временно ограничено», примените любую из мобильных тем по умолчанию. Если применяется какая-либо другая тема разработчика, она не позволит вам включить установку по USB. У меня это работает.
источник
Это мой случай (с использованием response-native ). Я нажимаю Ctrl + C, чтобы прервать установку, и после этого возникла эта ошибка. - решение:
cd android ./gradlew clean
источник
Это проблема Xiaomi. Если возможно, обновите MIUI до последней версии, затем перейдите в «Настройки»> «Дополнительные настройки»> «Параметры разработчика»> «Параметры разработчика»: установите флажок «Установить через USB».
Это решило мою проблему, надеюсь, это решит и вашу удачу!
источник