webentwicklung-frage-antwort-db.com.de

Adb-Installationsfehler: INSTALL_CANCELED_BY_USER

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 

64
Dmitry Skryabin

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:

  1. Gehen Sie zur Anwendung "Sicherheit" und tippen Sie oben rechts auf "Optionen"

  2. Blättern Sie nach unten zur Gruppe "Funktionseinstellungen" und suchen Sie nach "Berechtigungen".

  3. 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!

194
Yury Bragin

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.

 enter image description here

60
Kapil Rajput

In MIUI 8 gehen Sie zu den Entwicklereinstellungen und aktivieren Sie die Option "Über USB installieren".

42
Víctor López

Deaktivieren Sie für Redmi- und Mi-Geräte die MIUI-Optimierung

Einstellungen> Zusätzliche Einstellungen> Entwickleroptionen> MIUI Optimization

16
Chirag Shah

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.

9
antman

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 

6
Revansiddappa

Deaktivieren Sie Miui-Optimierungen in den Entwicklereinstellungen und starten Sie das Telefon neu . Es hat bei mir funktioniertEinstellungen> Zusätzliche Einstellungen> Entwickleroptionen>MIUIOptimierung

5
Vinay Rathod

Ich hatte vorher das gleiche Problem. Hier war meine Lösung:

  1. Gehen Sie zu Einstellung → Suchen Entwickleroptionen in System und klicken Sie auf.
  2. EINSCHALTEN über USB installieren im Debug-Abschnitt.
  3. Probiere App ausführen erneut in Android Studio!
5
Jems K

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: 

  • Installieren Sie PlexVPN .
  • China-Shanghai Server einstellen
  • Aktivieren Sie Install via USB aus der Developer-Option.

Das ist alles.

3
Sudarshan

1 Einstellungen 

2 zusätzliche Einstellungen 

3 Entwickleroptionen 

4 Entwickleroptionen: Aktivieren Sie die Option Über USB installieren.

 enter image description here

2
Keshav Gera
  1. Deaktivieren Sie die Option "Apps über USB überprüfen" unter Entwicklermine und versuchen Sie, die Installation erneut zu starten. Sie sollte wie unter link https://stackoverflow.com/a/29742394/2559990 ausgeführt ausgeführt werden. 
1
goldy021

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.

1
Kuls

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}

1
KNU

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.

0
yoweeslah

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.

0
porfirion

Manchmal wird die Anwendung falsch generiert: falsch signiert oder falsch ausgerichtet und meldet einen Fehler.

Überprüfen Sie Ihre Jarsigner- und Zipaligned-Befehle. 

0
Virako

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.

0
user3766149