Bad échec de l'installation: INSTALL_CANCELED_BY_USER
J'essaie d'installer l'application via adb et obtenez une erreur:
$ ./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]
Dans le dispositif que je ne fais rien en ce moment.
L'appareil est Xiaomi MI5, MIUI 7.2.13, Android 6.0. Le mode développeur activé.
Comment résoudre ce problème?
Le même message d'erreur que j'obtiens lorsque essayez d'exécuter "ionique run android de la commande".
UPD
Voici les logs de 'adb logcat" commande " d'arriver au moment de l'installation program:
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
Je vois quand android debug.apk crée, mais je ne comprends pas pourquoi il n'est pas installe. Peut-être la clé de chaînes de caractères est:
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
mais ce n'est pas des chaînes d'erreur, juste d'avertissement et de débogage.
Aussi étrange ligne:
06-06 10:04:21.059 1497 2996 E ActivityManager: Invalid thumbnail dimensions: 0x0
mais je ne sais pas si c'est un problème.
Aussi j'ai essayé de l'installer via adb certaines autres applications, non seulement les auto-écrite. Mais pas de résultats.
- Avez-vous de l'application déjà installée sur votre téléphone? Si oui, désinstallez d'abord, et essayez à nouveau. Une autre option est d'utiliser
adb install -r /path/to/apk/file.apk
, qui va installer sur l'application si elle existe déjà. - J'ai essayé de le désinstaller, et essayé d'utiliser adb install-r, mais il ne m'a aidé.
- Avez-vous été en mesure de résoudre ce problème?
- Bonjour Dimitri Skrjabin, j'ai le même téléphone et d'avoir le même problème que vous. Je ne peux pas adb installer quoi que ce soit sur le téléphone. Sources inconnues est SUR et je peux installer des applications de stockage de l'appareil, mais je ne peut pas déboguer des applications à partir d'Android Studio ou Xamarin. Je pense que c'est un OS/Xiaomi Mi5 chose. Allez sur la tête de la Xiaomi forums pour poser cette même question.
- merci pour votre commentaire. J'ai temporaire de commutation de débogage sur l'émulateur IPhone, c'est suffisant pour mes besoins.
- Encore ne justifie pas de ne pas avoir la capacité de déployer et déboguer à droite sur notre nouveau Mi5 appareil.
Vous devez vous connecter pour publier un commentaire.
Le même problème avec le même dispositif a été ici.
Donc, c'est Xiaomi ennuis, et voici une solution pour ce problème:
Aller à la "Sécurité" de l'application et appuyez sur "Options" en haut à droite
Faites défiler jusqu'à "Paramètres de la Fonctionnalité" groupe, et de chercher des "Autorisations"
À éteindre "Installer via USB" option, qui gère l'installation des applications via le port USB et ne le permet pas.
Sur Les Dernières Redmi Appareil
Paramètres > Réglages Supplémentaires > Options pour les Développeurs > options pour les Développeurs: Vérifier la Installer via USB option.
Bonne chance!
install via usb
sans elle. La signature de ne pas envoyer un code de vérification ni sur e-mail, ni sur les mobiles. WTF?!Face à la même Question dans MI appareils et compris le problème en suivant ces Étapes :
1) Aller à Réglage
2) Cliquez sur Paramètres Supplémentaires
3) Cliquez sur Options pour les Développeurs
4) Cliquez sur le bouton de bascule de Installer via USB pour l'activer
et le problème sera résolu.
Dans MIUI 8 allez à Paramètres de Développeur et de basculer "d'Installer sur USB" pour l'activer.
Pour Redmi et Mi dispositifs de désactiver MIUI Optimisation
Paramètres > Réglages Supplémentaires > Options pour les Développeurs > MIUI Optimisation
Le problème semble être avec la fonctionnalité d'Exécution.Aller à "Fichier -> Paramètres -> Construire, l'Exécution, le Déploiement -> Instant Exécuter" et juste désactiver.
Espère que cela fonctionne si les réponses ci-dessus ne fonctionne pas..
Pour Mi ou Xiaomi Appareil
1) Réglage
2) Paramètre Supplémentaire
3) , option Développeur d'
4) Installer via USB: Bascule Sur
Il fonctionne très bien pour moi.
Note: Pas de travail, alors essayez options suivantes sont également
1) inscrivez-vous à MI de compte (Pas applicable à tous les appareils)
2) Également Désactiver Tour sur MIUI optimisation: Configuration -> Paramètre Supplémentaire -> Option Développeur d', près du fond, nous allons obtenir cette option.
3) Développeur option doit être activée et
Lien pour l'activation de l'option développeur: Description ici
Grâce
1 Paramètres
2 Paramètres Supplémentaires
3 Options Pour Les Développeurs
4 options pour les Développeurs: Vérifier l'Installation via USB en option.
J'ai eu le même problème avant. C'était ma solution:
Désactiver Miui Optimisations sur les Paramètres de Développeur, puis Redémarrer le téléphone.
il a travaillé pour moi.
Paramètres > Réglages Supplémentaires > Options pour les Développeurs > MIUI Optimisation
J'ai essayé toutes les étapes décrites ci-dessus, mais a échoué.
Comme,
connect to the internet with Data connection
,Turning off the MIUI optimization and reboot
, Tournant surInstall via USB
de paramètres de Sécurité etc.Puis j'ai trouvé une solution.
Suit:
China-Shanghai
serveurInstall via USB
de, option Développeur d'.C'est tout.
Pour MIUI OS de l'Appareil
1) Aller à Réglage
2) faites Défiler vers le bas pour Paramètre Supplémentaire
3), Vous trouverez , option Développeur d' à bas
4) Tournez le sur - Installer via le port USB: permet de Basculer Sur
En tournant celui-ci, Il travaille charme de dans mon MIUI8 appareil.
Sur Xiaomi Mi5s avec MIUI8.3 (Android 6) Xiaomi.L'UE Rom:
Paramètres/Autres Paramètres /Options Pour Les Développeurs /
Interrupteur sur: Permettre le Débogage USB, USB Permettent d'installer et de Permettre le Débogage USB (options de Sécurité)
{Désolé pour la traduction, mon appareil est en espagnol}
En outre, une application de verrouillage de mot de passe doit être retiré par les PARAMÈTRES>APP LOCK ,entrez le mot de passe défini et enlever le verrou. Cela a fonctionné pour moi sur le REDMI 4A
Une chose de plus: après quelques mises à jour de MIUI mode développeur devient invalide. J'étais sûr qu'il était allumé, mais je n'arrivais pas à démarrer l'application.
J'ai donc réactivé le mode développeur et tout a commencé à travailler.
J'ai rencontré ce problème à plusieurs reprises. Espérons que cela aide.
Parfois, la demande est mauvais généré: bad signé ou mal alignées et de signaler une erreur.
Vérifier votre jarsigner et zipaligned commandes.
Im en utilisant Xiaomi Redmi Premier 3S,
Non de la méthode ci-dessus a fonctionné pour moi. Cette frustration me
ce que j'ai essayé était, j'ai signé de Mi Compte, puis créé un nouveau compte.
tada... après ce que je peux activer le Débogage USB.
Espérons que cette aide.
Si votre commutateur Installer par USB sur et vous obtenez "l'appareil est temporairement restreint" d'erreur, puis appliquer l'un des thèmes mobiles par défaut. Si un autre développeur de thème est appliqué ensuite, il ne vous permettra pas de commutateur Installer par USB sur. Cela fonctionne pour moi.
Son un Xiaomi du problème, Si possible, mise à jour à la dernière version de MIUI
ensuite, allez à
Paramètres > Réglages Supplémentaires > Options pour les Développeurs > options pour les Développeurs: Vérifier l'Installation via USB en option.
Cela a résolu mon problème espère que ça résoudra aussi le vôtre
bonne chance!