Adb yükleme hatası: INSTALL_CANCELED_BY_USER


92

Adb aracılığıyla uygulamayı yüklemeye çalışıyorum ve bir hata alıyorum:

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

Cihazda şu anda hiçbir şey yapmıyorum. Cihaz Xiaomi MI5, MIUI 7.2.13, Android 6.0'dır. Geliştirici modu etkinleştirildi. Bunu nasıl düzeltebilirim?

"İonic run android" komutunu çalıştırmayı denediğimde aldığım hatanın aynısı.

UPD

İşte yükleme programı sırasında 'adb logcat' komutundan alınan günlükler:

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

Android-debug.apk'ın ne zaman oluşturulduğunu görüyorum, ancak neden yüklenmediğini anlamıyorum. Belki de anahtar dizeler:

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

ancak bu hata dizeleri değil, sadece uyarı ve hata ayıklama. Ayrıca garip bir çizgi:

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

ama sorun olup olmadığını bilmiyorum.

Ayrıca, sadece kendi kendine yazılmış değil, diğer bazı uygulamaları adb ile yüklemeyi denedim. Ama sonuç yok.


1
Uygulama telefonunuzda zaten yüklü mü? Öyleyse, önce kaldırın ve tekrar deneyin. Başka bir seçenek de adb install -r /path/to/apk/file.apk, zaten mevcutsa uygulamanın üzerine yüklenecek olan kullanmaktır .
KhoPhi

Kaldırmaya çalıştım ve adb install -r'yi kullanmayı denedim, ancak bana yardımcı olmadı.
Dmitry Skryabin

Bunu çözebildin mi?
gaurav jain

1
Merhaba Dmitry Skryabin, bende aynı telefon var ve sizinle aynı problemi yaşıyorum. Telefona hiçbir şey yükleyemiyorum. Bilinmeyen kaynaklar AÇIK ve uygulamaları depolamadan cihaza yükleyebiliyorum, ancak Android Studio veya Xamarin'deki uygulamalarda hata ayıklayamıyorum. Bunun bir OS / Xiaomi Mi5 olayı olduğunu hissediyorum. Aynı soruyu sormak için Xiaomi forumlarına gideceğiz.
Yudhistre

@Yudhistre, yorumunuz için teşekkürler. IPhone emülatöründe geçici olarak hata ayıklamaya geçtim, amaçlarım için yeterli.
Dmitry Skryabin

Yanıtlar:


278

Aynı cihazla aynı sorun burada yaşandı.

Yani, bu Xiaomi sorunu ve işte bu sorun için bir çözüm:

  1. "Güvenlik" uygulamasına gidin ve sağ üst köşedeki "Seçenekler" e dokunun

  2. "Özellik Ayarları" grubuna gidin ve "İzinler" i arayın

  3. Orada, uygulamaların USB üzerinden kurulumunu yöneten ve buna izin vermeyen "USB ile Yükle" seçeneğini kapatın.

En Son Redmi Cihazında

Ayarlar> Ek Ayarlar> Geliştirici Seçenekleri> Geliştirici seçenekleri: Giriş , USB seçeneği üzerinden yükleyin .

İyi şanslar!


2
Evet çalışıyor! Diğer kullanıcılar için ipucu: Rusça dilinde (xiaomi.eu ürün yazılımında) "Менеджер установки" adlı bu parametre.
Dmitry Skryabin

11
Güvenlik uygulamasının yeni sürümünde artık seçenek bulunmamaktadır. Victor Lopez'in cevabı benim için çalıştı
Ray

9
Son güncellemede, mi hesabında oturum açmadığınız sürece usb yoluyla yüklemeyi açmak çalışmayacak. Bu delilik!!! Bu saçma özelliği nasıl atlayacağınıza dair bir fikriniz var mı?
NIPHIN

7
Bunu etkinleştirmek için bir SIM karta ihtiyaç duyulması şaşırtıcı. İç çekmek!
Sreekanth Karumanaghat

1
Önce yetkilendirmek ister ve install via usbonsuz etkinleştirilmesine izin vermez . Kaydolmak, ne e-postada ne de mobil cihazda doğrulama kodu göndermez. O NE LAN?!
fnc12

78

MI cihazlarında aynı Sorunla karşılaştık ve aşağıdaki Adımları izleyerek sorunu çözdük:

1) git Ayarı

2) Ek Ayarlar'a tıklayın

3) Geliştirici Seçeneklerine tıklayın

4) Etkinleştirmek için USB Üzerinden Kur'a tıklayın

ve sorun çözülecektir.

görüntü açıklamasını buraya girin


4
USB ile Yüklemeyi açtığımda, MI hesabına giriş yapmam isteniyor. Bu adımı nasıl atlayabilirim?
Chandrakanth

5
@Chandrakanth MI hesabınızda oturum açmalısınız maalesef bunu atlayamazsınız
Kapil Rajput

Bu menü öğesi Not 4'te mevcut değil
Martin Erlic

5
Bunu denediğimde "Bu cihaz geçici olarak kısıtlandı" diyor, herhangi bir öneri?
Shailendra Madda

2
ayrıca redmi note 4 "SIM kartı takın" diyor, neden sim karta ihtiyacı olduğunu bilmiyorum
Shashank Kumar

52

MIUI 8'de Geliştirici Ayarlarına gidin ve etkinleştirmek için "USB üzerinden Yükle" ye geçin.


4
Ayrıca MIUI hesabının USB Üzerinden Yükleme ayarını etkinleştirmesini ister .
Shashanth

MIUI hesabını etkinleştirdim ancak "usb yoluyla yükle" hala etkinleştirilmiyor
Masum

Çözüm: "USB üzerinden yüklemeyi" etkinleştirmek için sorun yaşıyorsanız, Wifi bağlantınızı kesip etkinleştirmeniz yeterlidir. Çalışacak!
Akira Kronic

22

Redmi ve Mi cihazları için MIUI Optimizasyonunu kapatın

Ayarlar> Ek Ayarlar> Geliştirici Seçenekleri> MIUI Optimizasyonu


MIUI işletim sisteminden o kadar nefret ediyorum ki, bu "cehenneme giden yol iyi niyetlerle döşenmiştir" örneğidir. Bu "MIUI Optimizasyonu" beni çok fazla zaman harcadı. Teşekkür ederim
Rami Loiferman

Nitekim, belirtilen seçeneği devre dışı bırakırsanız, "Uygulamaları USB yoluyla yükle" seçeneğini etkinleştirmenize ve Mi hesabına giriş yapmanıza gerek yoktur - adb kurulumu "sadece çalışır". Tavsiye için çok teşekkür ederim!
Mateusz Falkowski

10

Sorun Anında Çalıştırma özelliğiyle ilgili gibi görünüyor. " Dosya -> Ayarlar -> Oluştur, Yürütme, Dağıtım -> Anında Çalıştırma " seçeneğine gidin ve devre dışı bırakın.

Umarım yukarıdaki cevaplar işe yaramazsa işe yarar.


Xiaomi MI6'm için çalıştı.
FunkSoulBrother

10

Mi veya Xiaomi Cihazı için

1) Ayar

2) Ek Ayar

3) Geliştirici seçeneği

4) USB ile yükleyin : Aç / Kapat

Benim için iyi çalışıyor.

Not : Çalışmıyor, ardından aşağıdaki seçenekleri de deneyin

1) MI hesabına giriş yapın (Tüm cihazlar için geçerli değildir)

2) MIUI optimizasyonunu açmayı da devre dışı bırakın : Ayar -> Ek Ayar -> Geliştirici Seçeneği, aşağıya yakın bir yerde bu seçeneği alacağız.

3) Geliştirici seçeneği etkinleştirilmeli ve geliştirici seçeneğini etkinleştirmek için bağlantı olmalıdır: Açıklama burada

Hala çalışmıyor?

-> Mi Hesabı'ndan çıkış yaptıktan sonra yeni hesap oluşturup USB Hata Ayıklamayı etkinleştirin.

Teşekkürler


8

1 Ayarlar

2 Ek Ayarlar

3 Geliştirici Seçenekleri

4 Geliştirici seçenekleri: USB yoluyla yükle seçeneğini işaretleyin.

görüntü açıklamasını buraya girin


7

Geliştirici Ayarlarında Miui Optimizasyonlarını kapatın , ardından telefonu yeniden başlatın. benim için çalıştı. Ayarlar > Ek Ayarlar> Geliştirici Seçenekleri> MIUI Optimizasyonu


6

Daha önce de aynı sorunu yaşadım. İşte benim çözümüm:

  1. Git Ayar bulmak → Geliştirici seçenekleri de Sistemi ve tıklayın.
  2. USB yoluyla yüklemeyi AÇINHata Ayıklama bölümünde .
  3. Android Studio'da Çalıştır uygulamasını tekrar deneyin !

4

Yukarıda açıklanan tüm adımları denedim ama başarısız oldum.

Gibi connect to the internet with Data connection, Turning off the MIUI optimization and reboot, açmaInstall via USB gelen güvenlik ayarları vs

Sonra bir çözüm buldum.

Adımlar:

  • PlexVPN'i kurun .
  • Ayarlamak China-Shanghaisunucu
  • Install via USBGeliştirici seçeneğinden açmayı deneyin .

Bu kadar.


Bunun için uygulama içi gerektirmesi dışında
egorikem 18

2

MIUI OS Cihazı için

1) git Ayarı

2) Ek Ayar'a gidin

3) Altta Geliştirici seçeneğini bulacaksınız

4) Bunu aç - USB ile yükle: Aç / Kapat

Bunu açarak, MIUI8 cihazımda çekicilik çalışıyor.


2

MIUI8.3 (Android 6) Xiaomi.EU Rom içeren Xiaomi Mi5s'de:

Ayarlar / Diğer Ayarlar / Geliştirici Seçenekleri / Açma: USB Hata Ayıklamaya İzin Ver, USB kurulumuna izin ver ve USB Hata Ayıklamaya İzin Ver (Güvenlik seçenekleri)

{Çeviri için üzgünüm, cihazımda ispanyolca var}


2

Ek olarak, herhangi bir uygulama kilidi şifresi AYARLAR> UYGULAMA KİLİDİ ​​ile kaldırılmalı, ayarlanan şifreyi girmeli ve kilidi kaldırmalıdır. Bu benim için REDMI 4A'da çalıştı


2
  1. Geliştirici modunda "USB üzerinden uygulamaları doğrula" seçeneğini devre dışı bırakın ve tekrar yüklemeyi deneyin. Https://stackoverflow.com/a/29742394/2559990 bağlantısında belirtildiği gibi çalışmalıdır .

Bu bağlantıyı gördüm ama bana yardımcı olmadı. Devre dışı bırakmaya, etkinleştirmeye çalıştım ve değiştirdikten sonra cihazı yeniden başlattım, ancak sonuçları alamadım :( Ayrıca cihazda geliştirici modunu yeniden etkinleştirmeyi denedim - hepsi başarılı olamadı. Ana gönderiyi güncelledim, cihazdan daha fazla günlük ekledim.
Dmitry Skryabin

1

Bir şey daha: MIUI geliştirici modunun bazı güncellemelerinden sonra devre dışı bırakılır. Bunun açık olduğundan emindim ama uygulamayı başlatamadım. Bu yüzden geliştirici modunu yeniden etkinleştirdim ve her şey çalışmaya başladı. Bu sorunla birkaç kez karşılaştım. Umarım yardımcı olur.


1

Bazen uygulama kötü oluşturulur: kötü imzalı veya hatalı hizalanmış ve bir hatayı bildirin.

Jarsigner ve zipaligned komutlarınızı kontrol edin.


1

Xiaomi Redmi Prime 3S kullanıyorum, Yukarıdaki yöntemin hiçbiri benim için çalıştı. Bu beni hayal kırıklığına uğrattı

denediğim şey, Mi Hesabı'ndan çıkış yaptım ve ardından yeni hesap oluşturdum. tada ... bundan sonra USB Hata Ayıklamayı etkinleştirebilirim. Bu yardımcı olur umarım.


1

Anahtarınız USB ile yükle açıksa ve "cihaz geçici olarak kısıtlandı" hatası alıyorsanız, varsayılan mobil temalardan herhangi birini uygulayın. Başka bir geliştirici teması uygulanırsa, USB ile Yükle'yi açmanıza izin vermez. Bu benim için çalışıyor.


0

Bu benim durumum ( react-native kullanarak ) Kurulum sırasında kesmek için Ctr + C tuşlarına basıyorum ve bundan sonra bu hata oluştu. - çözüm:

cd android
./gradlew clean

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.