Ich versuche die App über adb zu installieren und erhalte eine Fehlermeldung:
$ ./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]
Im Gerät mache ich in diesem Moment nichts .. Das Gerät ist Xiaomi MI5, MIUI 7.2.13, Android 6.0. Entwicklermodus aktiviert . Wie kann ich das beheben?
Die gleiche Fehlermeldung bekomme ich, wenn Sie versuchen, den Befehl "ionic run Android" auszuführen.
UPD
Hier sind Protokolle vom Befehl 'adb logcat', die in Moment des Installationsprogramms gelangen:
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
Ich sehe, wann Android-debug.apk erstellt, aber ich verstehe nicht, warum es nicht installiert wird. Vielleicht lautet die Schlüsselkette:
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
aber dies ist keine fehlerzeichenfolge, nur warnung und debuggen . auch seltsame linie:
06-06 10:04:21.059 1497 2996 E ActivityManager: Invalid thumbnail dimensions: 0x0
aber ich weiß nicht, ob es ein problem ist.
Ich habe auch versucht, über adb einige andere Apps zu installieren, nicht nur selbst geschrieben. Aber keine Ergebnisse
Das gleiche Problem mit demselben Gerät war hier.
Es ist also ein Problem mit Xiaomi, und hier ist eine Lösung für dieses Problem:
Gehen Sie zur Anwendung "Sicherheit" und tippen Sie oben rechts auf "Optionen"
Blättern Sie nach unten zur Gruppe "Funktionseinstellungen" und suchen Sie nach "Berechtigungen".
Schalten Sie dort die Option "Install via USB" aus, die die Installation der Apps über USB verwaltet und dies nicht zulässt.
Auf dem neuesten Redmi-Gerät
Einstellungen> Zusätzliche Einstellungen> Entwickleroptionen> Entwickleroptionen: Überprüfen Sie die Option Über USB installieren .
Viel Glück!
Konfrontierte dasselbe Problem in MI-Geräten und fand das Problem anhand der folgenden Schritte heraus:
1) Gehen Sie zu Einstellung
2) Klicken Sie auf Zusätzliche Einstellungen.
3) Klicken Sie auf Entwickleroptionen.
4) Klicken Sie zwischen Install via USB, um es zu aktivieren
und das Problem wird gelöst.
In MIUI 8 gehen Sie zu den Entwicklereinstellungen und aktivieren Sie die Option "Über USB installieren".
Deaktivieren Sie für Redmi- und Mi-Geräte die MIUI-Optimierung
Einstellungen> Zusätzliche Einstellungen> Entwickleroptionen> MIUI Optimization
Das Problem scheint mit der Instant Run-Funktion zu sein. Gehen Sie zu " File -> Settings -> Build, Execution, Deployment -> Instant Run " und deaktivieren Sie es einfach.
Ich hoffe, das funktioniert, wenn die obigen Antworten nicht funktionieren.
Für Mi oder Xiaomi Gerät
1) Einstellung
2) Zusätzliche Einstellung
3) Entwickleroption
4) Installation über USB: Einschalten
Es funktioniert gut für mich.
Note: Funktioniert nicht, probieren Sie auch folgende Optionen aus
1) MI-Konto anmelden (gilt nicht für alle Geräte)
2) Deaktivieren Sie auch Aktivieren Sie die MIUI-Optimierung: Einstellung -> Zusätzliche Einstellung -> Entwickleroption. Unten wird diese Option angezeigt.
3) Die Entwickleroption muss aktiviert sein undLink, um die Entwickleroption zu aktivieren: Beschreibung hier
Vielen Dank
Deaktivieren Sie Miui-Optimierungen in den Entwicklereinstellungen und starten Sie das Telefon neu . Es hat bei mir funktioniertEinstellungen> Zusätzliche Einstellungen> Entwickleroptionen>MIUIOptimierung
Ich hatte vorher das gleiche Problem. Hier war meine Lösung:
Ich habe alle oben beschriebenen Schritte ausprobiert, aber gescheitert.
Wie connect to the internet with Data connection
, Turning off the MIUI optimization and reboot
, Aktivieren von Install via USB
aus den Sicherheitseinstellungen usw.
Dann habe ich eine Lösung gefunden.
Schritte:
China-Shanghai
Server einstellenInstall via USB
aus der Developer-Option.Das ist alles.
Außerdem sollte das Kennwort für die App-Sperre mit EINSTELLUNGEN> APP-SPERRE entfernt werden. Geben Sie das festgelegte Passwort ein und entfernen Sie die Sperre. Dies hat bei REDMI 4A für mich funktioniert
Für MIUI OS-Gerät
1) Gehe zu Einstellung
2) Scrollen Sie nach unten zu Zusätzliche Einstellung
3) Sie finden die Developer Option am unteren Rand
4) Aktivieren Sie diese Option - Über USB installieren: Toggle On
Wenn Sie dies einschalten, funktioniert es in meinem MIUI8-Gerät.
Auf Xiaomi Mi5s mit MIUI8.3 (Android 6) Xiaomi.EU Rom:
Einstellungen/Andere Einstellungen/Entwickleroptionen/ Einschalten: USB-Debugging zulassen, USB-Installation zulassen und USB-Debug zulassen (Sicherheitsoptionen)
{Entschuldigung für die Übersetzung, mein Gerät hat Spanisch}
Ich verwende Xiaomi Redmi Prime 3S.... Die oben genannte Methode funktionierte nicht für mich. Das hat mich frustriert
was ich ausprobiert habe, war, ich habe mich von Mi Account abgemeldet und dann einen neuen Account angelegt.
Noch etwas: Nach einigen Updates des MIUI-Entwicklermodus wird dieser deaktiviert. Ich war mir sicher, dass dies aktiviert war, aber ich konnte die Anwendung nicht starten. Also habe ich den Entwicklermodus wieder aktiviert und alles begann zu funktionieren. Ich habe dieses Problem mehrmals festgestellt. Ich hoffe es hilft.
Manchmal wird die Anwendung falsch generiert: falsch signiert oder falsch ausgerichtet und meldet einen Fehler.
Überprüfen Sie Ihre Jarsigner- und Zipaligned-Befehle.
Wenn der Switch über USB installiert ist und der Fehler "Das Gerät ist vorübergehend eingeschränkt" angezeigt wird, wenden Sie eines der Standarddesigns für mobile Geräte an. Wenn ein anderes Entwicklerthema angewendet wird, können Sie die Installation von USB nicht aktivieren. Das funktioniert für mich.