Tento instalar o aplicativo via adb e obtenho um erro:
$ ./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]
No dispositivo não faço nada neste momento. O dispositivo é Xiaomi MI5, MIUI 7.2.13, Android 6.0. Modo de desenvolvedor habilitado. Como consertar isto?
O mesmo erro que recebo quando tento executar o comando "ionic run android".
UPD
Aqui estão os registros do comando 'adb logcat' no momento do programa de instalação:
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
Vejo quando o android-debug.apk cria, mas não entendo por que não é instalado. Talvez as strings chave sejam:
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
mas isso não é strings de erro, apenas aviso e depuração. Outra linha estranha:
06-06 10:04:21.059 1497 2996 E ActivityManager: Invalid thumbnail dimensions: 0x0
mas não sei se é um problema.
Também tentei instalar via adb alguns outros aplicativos, não só de autoria própria. Mas sem resultados.
adb install -r /path/to/apk/file.apk
, que será instalado sobre o aplicativo se ele já existir.Respostas:
O mesmo problema com o mesmo dispositivo esteve aqui.
Portanto, é um problema da Xiaomi, e aqui está uma solução para esse problema:
Vá para o aplicativo "Segurança" e toque em "Opções" no canto superior direito
Role para baixo até o grupo "Configurações de recursos" e procure por "Permissões"
Aí desligue a opção “Instalar via USB”, que gerencia a instalação dos aplicativos via USB e não permite.
No último dispositivo Redmi
Configurações> Configurações adicionais> Opções do desenvolvedor> Opções do desenvolvedor: Marque a opção Instalar via USB .
Boa sorte!
fonte
install via usb
sem ele. O cadastro não envia um código de verificação por e-mail ou celular. WTF ?!Enfrentou o mesmo problema em dispositivos MI e descobri o problema seguindo estas etapas:
1) Vá para a configuração
2) Clique em Configurações adicionais
3) Clique em Opções do desenvolvedor
4) Clique em alternar entre Instalar via USB para habilitá-lo
e o problema será resolvido.
fonte
No MIUI 8, vá para Configurações do desenvolvedor e ative "Instalar por USB" para habilitá-lo.
fonte
Para dispositivos Redmi e Mi, desligue a Otimização MIUI
Configurações> Configurações adicionais> Opções do desenvolvedor> Otimização MIUI
fonte
O problema parece ser com o recurso Instant Run. Vá para " Arquivo -> Configurações -> Compilar, Execução, Implementação -> Instant Run " e apenas desabilite-o.
Espero que funcione se as respostas acima não funcionarem.
fonte
Para dispositivos Mi ou Xiaomi
1) Configuração
2) Configuração Adicional
3) Opção do desenvolvedor
4) Instalar via USB : Ativar
Está funcionando bem pra mim.
Nota : Não está funcionando, então tente as seguintes opções também
1) Assine a conta MI (não aplicável a todos os dispositivos)
2) Também desabilite Ativar otimização MIUI : Configuração -> Configuração adicional -> Opção do desenvolvedor, perto da parte inferior teremos essa opção.
3) A opção do desenvolvedor deve estar habilitada e o link para habilitar a opção do desenvolvedor: Descrição aqui
Ainda não funciona?
-> desconectou-se da conta Mi e, em seguida, criou uma nova conta e habilitou a depuração USB.
obrigado
fonte
1 configurações
2 configurações adicionais
3 opções do desenvolvedor
4 Opções do desenvolvedor: Marque a opção Instalar via USB.
fonte
Desative Otimizações Miui em Configurações do desenvolvedor e reinicie o telefone. funcionou para mim. Configurações > Configurações adicionais> Opções do desenvolvedor> Otimização MIUI
fonte
Eu tive o mesmo problema antes. Aqui estava minha solução:
fonte
Tentei todas as etapas descritas acima, mas falhei.
Como,
connect to the internet with Data connection
,Turning off the MIUI optimization and reboot
, LigandoInstall via USB
de Segurança configurações etc.Então encontrei uma solução.
Passos:
China-Shanghai
servidorInstall via USB
opção Desenvolvedor.Isso é tudo.
fonte
Para dispositivos MIUI OS
1) Vá para a configuração
2) Role para baixo até Configurações adicionais
3) Você encontrará a opção de desenvolvedor na parte inferior
4) Ative - Instalar via USB: Ativar
Ao ativar isso, está funcionando charme no meu dispositivo MIUI8.
fonte
No Xiaomi Mi5s com MIUI8.3 (Android 6) Xiaomi.EU Rom:
Configurações / Outras configurações / Opções do desenvolvedor / Ativar: Permitir depuração USB, Permitir instalação USB e Permitir depuração USB (opções de segurança)
{Desculpe pela tradução, meu dispositivo tem espanhol}
fonte
Além disso, qualquer senha de bloqueio de aplicativo deve ser removida em SETTINGS> APP LOCK, insira a senha definida e remova o bloqueio. Isso funcionou para mim no REDMI 4A
fonte
fonte
Mais uma coisa: após algumas atualizações, o modo de desenvolvedor MIUI é desativado. Eu tinha certeza de que estava ativado, mas não consegui iniciar o aplicativo. Então, reativei o modo de desenvolvedor e tudo começou a funcionar. Já encontrei esse problema várias vezes. Espero que ajude.
fonte
Às vezes, o aplicativo é gerado incorretamente: assinado ou alinhado incorretamente e relata um erro.
Verifique seus comandos jarsigner e zipaligned.
fonte
Estou usando o Xiaomi Redmi Prime 3S. Nenhum dos métodos acima funcionou para mim. Isso me frustrou
o que tentei foi sair da Mi Account e criar uma nova conta. tada ... depois disso, posso habilitar a depuração USB. Espero que isto ajude.
fonte
Se o seu switch Instalar por USB ligado e estiver recebendo o erro "o dispositivo está temporariamente restrito", aplique qualquer um dos temas móveis padrão. Se qualquer outro tema de desenvolvedor for aplicado, ele não permitirá que você ative a instalação por USB. Isso funciona para mim.
fonte
Este é o meu caso (usando react-native ), pressiono Ctr + C para interromper durante a instalação e, depois disso, ocorreu o erro. - solução:
fonte
É um problema da Xiaomi Se possível, atualize o MIUI para a versão mais recente e vá para Configurações> Configurações adicionais> Opções do desenvolvedor> Opções do desenvolvedor: Marque a opção Instalar via USB.
Isso resolveu meu problema, espero que também resolva a sua boa sorte!
fonte