android adb ionic2

android - Error de instalación de Adb: INSTALL_CANCELED_BY_USER



ionic2 (19)

Intento instalar la aplicación a través de adb y aparece un error:

$ ./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]

En el dispositivo no hago nada en este momento. El dispositivo es Xiaomi MI5, MIUI 7.2.13, Android 6.0. Modo desarrollador habilitado. ¿Cómo arreglar esto?

El mismo error que obtengo cuando intento ejecutar el comando "ionic run android".

UPD

Aquí hay registros del comando ''adb logcat'' que llegan al momento del programa de instalación:

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

Veo cuándo se crea android-debug.apk, pero no entiendo por qué no se instala. Tal vez las cadenas clave son:

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

pero esto no son cadenas de error, solo advertencia y depuración. También línea extraña:

06-06 10:04:21.059 1497 2996 E ActivityManager: Invalid thumbnail dimensions: 0x0

Pero no sé si es un problema.

También intenté instalar a través de adb algunas otras aplicaciones, no solo autoescritas. Pero no hay resultados.


  1. Desactive la opción "Verificar aplicaciones a través de USB" en Mene del desarrollador e intente instalar nuevamente. Debería funcionar como se indica en el enlace https://.com/a/29742394/2559990 .

A veces, la aplicación está mal generada: mal firmada o mal alineada e informa un error.

Verifique su jarsigner y los comandos zipaligned.


Además, cualquier contraseña de bloqueo de la aplicación debe eliminarse CONFIGURACIÓN> BLOQUEO DE LA APLICACIÓN, ingrese la contraseña establecida y elimine el bloqueo. Esto funcionó para mí en REDMI 4A


El mismo problema con el mismo dispositivo ha estado aquí.

Entonces, es un problema de Xiaomi, y aquí hay una solución para este problema:

  1. Vaya a la aplicación "Seguridad" y toque "Opciones" en la esquina superior derecha

  2. Desplácese hacia abajo hasta el grupo "Configuración de funciones" y busque "Permisos"

  3. Ahí apague la opción "Instalar a través de USB", que administra la instalación de las aplicaciones a través de USB y no lo permite.

En el último dispositivo Redmi

Configuración> Configuración adicional> Opciones de desarrollador> Opciones de desarrollador: marque la opción Instalar mediante USB .

¡Buena suerte!


El problema parece ser con la función Ejecución instantánea. Vaya a " Archivo -> Configuración -> Compilación, Ejecución, Implementación -> Ejecución instantánea " y desactívela.

Espero que esto funcione si las respuestas anteriores no funcionan.


En MIUI 8, vaya a Configuración del desarrollador y active "Instalar a través de USB" para habilitarlo.


En Xiaomi Mi5s con MIUI8.3 (Android 6) Xiaomi.EU Rom:

Configuración / Otras configuraciones / Opciones de desarrollador / Activar: Permitir depuración USB, Permitir instalación USB y Permitir depuración USB (Opciones de seguridad)

{Perdón por la traducción, mi dispositivo tiene español}


Enfrenté el mismo problema en los dispositivos MI y descubrí el problema siguiendo estos pasos:

1) Ir a Configuración

2) Haga clic en Configuración adicional

3) Haga clic en Opciones de desarrollador

4) Haga clic en alternar Instalar a través de USB para habilitarlo

y el problema será resuelto.


Es un problema de Xiaomi. Si es posible, actualice MIUI a la última versión y luego vaya a Configuración> Configuración adicional> Opciones de desarrollador> Opciones de desarrollador: marque la opción Instalar por USB.

Esto resolvió mi problema, ¡espero que también resuelva la buena suerte!


Estoy usando Xiaomi Redmi Prime 3S, ninguno de los métodos anteriores funcionó para mí. Esto me frustra

Lo que intenté fue cerrar sesión en Mi Cuenta y luego crear una nueva cuenta. tada ... después de eso puedo habilitar la depuración USB. Espero que esto ayude.


Intenté todos los pasos descritos anteriormente pero fallé.

Por ejemplo, connect to the internet with Data connection , Turning off the MIUI optimization and reboot , encienda la instalación a Install via USB desde la configuración de seguridad, etc.

Entonces encontré una solución.

Pasos:

  • Instale PlexVPN .
  • establecer servidor China-Shanghai
  • Intente activar Install via USB desde la opción Desarrollador.

Eso es todo.


Para dispositivo Mi o Xiaomi

1) Configuración

2) Configuración adicional

3) Opción de desarrollador

4) Instalar a través de USB : Activar

Está funcionando bien para mí.

Nota : No funciona, intente también las siguientes opciones

1) Iniciar sesión en la cuenta MI (no aplicable a todos los dispositivos)

2) Desactivar también Activar la optimización MIUI : Configuración -> Configuración adicional -> Opción de desarrollador, cerca de la parte inferior obtendremos esta opción.

3) La opción de desarrollador debe estar habilitada y Enlace para habilitar la opción de desarrollador: Descripción aquí

Gracias


Para dispositivo con sistema operativo MIUI

1) Ir a Configuración

2) Desplácese hacia abajo hasta Configuración adicional

3) Encontrará la opción Desarrollador en la parte inferior

4) Active esto - Instalar a través de USB: Activar

Al activar esto, funciona el encanto en mi dispositivo MIUI8.


Para dispositivos Redmi y Mi, desactive la optimización MIUI

Configuración> Configuración adicional> Opciones de desarrollador> Optimización de MIUI


Si su interruptor Instalar por USB está encendido y obtiene el error "el dispositivo está restringido temporalmente", aplique cualquiera de los temas móviles predeterminados. Si se aplica cualquier otro tema de desarrollador, no le permitirá activar la instalación por USB. Esto funciona para mi.


Una cosa más: después de algunas actualizaciones del modo de desarrollador MIUI se deshabilita. Estaba seguro de que estaba activado, pero no pude iniciar la aplicación. Así que volví a habilitar el modo de desarrollador y todo comenzó a funcionar. He encontrado este problema varias veces. Espero eso ayude.


Yo tuve el mismo problema antes. Aquí estaba mi solución:

  1. Vaya a Configuración → busque Opciones de desarrollador en Sistema y haga clic.
  2. ENCIENDA la instalación a través de USB en la sección Depuración.
  3. ¡Intente ejecutar la aplicación en Android Studio nuevamente!

1 configuración

2 configuraciones adicionales

3 Opciones de desarrollador

4 Opciones de desarrollador: marque la opción Instalar mediante USB.


Apague las optimizaciones de Miui en la configuración del desarrollador, luego reinicie el teléfono. Funcionó para mí. Configuración > Configuración adicional> Opciones de desarrollador> Optimización de MIUI