J'essaye d'installer l'application via adb et j'obtiens 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 l'appareil, je ne fais rien en ce moment. L'appareil est Xiaomi MI5, MIUI 7.2.13, Android 6.0. Mode développeur activé. Comment régler ceci?
La même erreur que j'obtiens lorsque j'essaye d'exécuter la commande "ionic run android".
UPD
Voici les journaux de la commande 'adb logcat' entrant au moment du programme d'installation:
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 ne s'installe pas. Peut-être que les chaînes de clé sont:
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 ne sont pas des chaînes d'erreur, juste un avertissement et un débogage. Également é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.
J'ai également essayé d'installer via adb d'autres applications, pas seulement auto-écrites. Mais aucun résultat.
adb install -r /path/to/apk/file.apk
, qui s'installera sur l'application si elle existe déjà.Réponses:
Le même problème avec le même appareil a été ici.
Donc, c'est un problème avec Xiaomi, et voici une solution à ce problème:
Accédez à l'application "Sécurité" et appuyez sur "Options" dans le coin supérieur droit
Faites défiler vers le bas jusqu'au groupe "Paramètres des fonctionnalités" et recherchez "Autorisations"
Désactivez là l'option «Installer via USB», qui gère l'installation des applications via USB et ne l'autorise pas.
Sur le dernier appareil Redmi
Paramètres> Paramètres supplémentaires> Options du développeur> Options du développeur: cochez l' option Installer via USB .
Bonne chance!
la source
install via usb
sans lui. L'inscription n'envoie pas de code de vérification ni par e-mail ni sur mobile. WTF?!J'ai fait face au même problème dans les appareils MI et j'ai résolu le problème en suivant ces étapes:
1) Aller au réglage
2) Cliquez sur Paramètres supplémentaires
3) Cliquez sur Options du développeur
4) Cliquez sur le bouton Installer via USB pour l'activer
et le problème sera résolu.
la source
Dans MIUI 8, allez dans Paramètres du développeur et activez "Installer via USB" pour l'activer.
la source
Pour les appareils Redmi et Mi, désactivez l'optimisation MIUI
Paramètres> Paramètres supplémentaires> Options pour les développeurs> Optimisation MIUI
la source
Le problème semble être avec la fonction Instant Run. Allez dans " Fichier -> Paramètres -> Construire, Exécution, Déploiement -> Instant Run " et désactivez-le.
J'espère que cela fonctionne si les réponses ci-dessus ne fonctionnent pas.
la source
Pour appareil Mi ou Xiaomi
1) Réglage
2) Réglage supplémentaire
3) Option développeur
4) Installer via USB : Activer
Cela fonctionne bien pour moi.
Remarque : ne fonctionne pas, essayez également les options suivantes
1) Connectez-vous au compte MI (non applicable à tous les appareils)
2) Désactivez également Activez l'optimisation MIUI : Paramètre -> Paramètre supplémentaire -> Option développeur, vers le bas, nous obtiendrons cette option.
3) L'option développeur doit être activée et le lien pour activer l'option développeur: Description ici
Ne fonctionne toujours pas?
-> déconnecté du compte Mi, puis créé un nouveau compte et activer le débogage USB.
Merci
la source
1 Paramètres
2 Paramètres supplémentaires
3 Options pour les développeurs
4 Options pour les développeurs: cochez l'option Installer via USB.
la source
Désactivez les optimisations Miui dans les paramètres du développeur, puis redémarrez le téléphone. cela a fonctionné pour moi. Paramètres > Paramètres supplémentaires> Options pour les développeurs> Optimisation MIUI
la source
J'ai déjà eu le même poblème. Voici ma solution:
la source
J'ai essayé toutes les étapes décrites ci-dessus mais j'ai échoué.
Comme,
connect to the internet with Data connection
,Turning off the MIUI optimization and reboot
, ActivationInstall via USB
de paramètres de sécurité , etc.Puis j'ai trouvé une solution.
Pas:
China-Shanghai
serveurInstall via USB
partir de l'option Developer.C'est tout.
la source
Pour le périphérique MIUI OS
1) Aller au réglage
2) Faites défiler jusqu'à Paramètres supplémentaires
3) Vous trouverez l' option développeur en bas
4) Activez-le - Installer via USB: Activer
En activant cela, cela fonctionne avec le charme de mon appareil MIUI8.
la source
Sur Xiaomi Mi5s avec MIUI8.3 (Android 6) Xiaomi.EU Rom:
Paramètres / Autres paramètres / Options du développeur / Activer: Autoriser le débogage USB, Autoriser l'installation USB et Autoriser le débogage USB (Options de sécurité)
{Désolé pour la traduction, mon appareil est en espagnol}
la source
En outre, tout mot de passe de verrouillage d'application doit être supprimé par PARAMÈTRES> VERROUILLAGE APP, entrez le mot de passe défini et supprimez le verrou. Cela a fonctionné pour moi sur REDMI 4A
la source
la source
Une dernière chose: après certaines mises à jour du mode développeur MIUI, il est désactivé. J'étais sûr que c'était activé, mais je n'ai pas pu démarrer l'application. J'ai donc réactivé le mode développeur et tout a commencé à fonctionner. J'ai rencontré ce problème plusieurs fois. J'espère que ça aide.
la source
Parfois l'application est mal générée: mauvaise signée ou mal alignée et signale une erreur.
Vérifiez vos commandes jarsigner et zipalignées.
la source
J'utilise Xiaomi Redmi Prime 3S, aucune de la méthode ci-dessus n'a fonctionné pour moi. Cela m'a frustré
ce que j'ai essayé, c'est que je me suis déconnecté du compte Mi, puis j'ai créé un nouveau compte. tada ... après cela, je peux activer le débogage USB. J'espère que cela t'aides.
la source
Si votre commutateur Installer par USB est activé et que vous obtenez l'erreur «l'appareil est temporairement restreint», appliquez l'un des thèmes mobiles par défaut. Si un autre thème de développeur est appliqué, il ne vous permettra pas d'activer l'installation par USB. Cela fonctionne pour moi.
la source
C'est mon cas (en utilisant react-native ), j'appuie sur Ctr + C pour interrompre lors de l'installation et après cela, cette erreur s'est produite. - Solution:
la source
C'est un problème de Xiaomi Si possible, mettez à jour MIUI vers la dernière version, puis accédez à Paramètres> Paramètres supplémentaires> Options du développeur> Options du développeur: Cochez l'option Installer via USB.
Cela a résolu mon problème, j'espère que cela résoudra également votre bonne chance!
la source