web-dev-qa-db-ja.com

Adbのインストール失敗:INSTALL_CANCELED_BY_USER

私はADB経由でアプリをインストールしようとするとエラーが発生します。

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

デバイスでは、この時点では何もしません。デバイスはXiaomi MI5、MIUI 7.2.13、Android 6.0です。開発者モードが有効になりました。これを修正するには?

「イオンランアンドロイド」コマンドを実行しようとしたときに私が得るのと同じエラー。

UPD

これは 'adb logcat'コマンドからのログで、インストールプログラムの瞬間です。

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がいつ作成されるかわかりますが、なぜそれがインストールされないのかわかりません。多分キーストリングは次のとおりです。

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  1497  2996 E ActivityManager: Invalid thumbnail dimensions: 0x0

しかし、それが問題かどうかはわかりません。

自己書きだけではなく、他のアプリもadb経由でインストールしようとしました。しかし結果はありません。

74
Dmitry Skryabin

同じデバイスで同じ問題が発生しています。

それで、それはXiaomi問題です、そして、これはこの問題に対する解決策です:

  1. 「セキュリティ」アプリケーションに行き、右上隅にある「オプション」をタップします

  2. [機能設定]グループまでスクロールして、[権限]を探します。

  3. そこでUSB経由でアプリのインストールを管理し、それを許可しない「USB経由でインストール」オプションをオフにします。

最新のRedmiデバイスについて

設定>その他の設定>開発者向けオプション>開発者向けオプション:チェック the SBオプションを介してインストール

がんばろう!

222
Yury Bragin

MIデバイスで同じ問題に直面し、次の手順に従って問題を把握しました。

1)設定

2)追加設定をクリック

3)開発者向けオプションをクリック

4)USB経由でインストールをクリックして有効にします。

そして問題は解決されます。

enter image description here

64
Kapil Rajput

MIUI 8で開発者設定に行き、それを有効にするために「USB経由でインストール」を切り替えます。

44
Víctor López

RedmiおよびMiデバイスの場合、MIUI Optimizationをオフにします。

[設定]> [追加設定]> [開発者向けオプション]> [MIUI最適化]

17
Chirag Shah

問題はインスタントラン機能にあるようです。「ファイル - >設定 - >ビルド、実行、配置 - >インスタントラン」をクリックして無効にしてください。

上記の答えがうまくいかない場合はこれがうまくいくことを願っています..

9
antman

MiまたはXiaomiデバイス用

1)設定

2)追加設定

3)開発者向けオプション

4)USB経由でインストール:オンにする

それは私にとってはうまくいっています。

:動作していないので、以下のオプションも試してください

1)MIアカウントにサインインする(すべての機器に適用できるわけではありません)

2)無効にするMIUI最適化をオンにします。

3)開発者オプションを有効にし、開発者オプションを有効にするためのリンクを設定する必要があります。 説明はこちら

ありがとう

7
Revan siddappa

1設定

2追加設定

3開発者向けオプション

4開発者向けオプション:[USB経由でインストール]オプションをチェックしてください

enter image description here

6
Keshav Gera

オフにする開発者設定のMiui最適化、そして電話を再起動します。それは私のために働きました。 設定>追加設定>開発者向けオプション> MIUI最適化

5
Vinay Rathod

私は以前に同じ問題を抱えていました。これが私の解決策でした:

  1. 設定→検索開発者向けオプションシステムに移動し、をクリックします。
  2. [オン] SB経由でインストール [デバッグ]セクションにあります。
  3. Android Studioでアプリの実行をもう一度お試しください。
5
Jems K

上記の手順をすべて試しましたが失敗しました。

connect to the internet with Data connectionTurning off the MIUI optimization and reboot、セキュリティ設定などからInstall via USBを有効にするなど.

それから私は解決策を見つけました。

ステップ:

  • インストール PlexVPN
  • China-Shanghaiサーバーを設定する
  • DeveloperオプションからInstall via USBをオンにしてみてください。

それで全部です。

3
Sudarshan
  1. 開発者の問題で[USB経由のアプリの確認]オプションを無効にして再度インストールしてください。リンク https://stackoverflow.com/a/29742394/2559990 で指摘されているように動作します。
1
goldy021

さらに、アプリのロックパスワードはSETTINGS> APP LOCKで削除し、設定したパスワードを入力してロックを解除してください。これは私にとってREDMI 4Aでうまくいった

MIUI OSデバイス用

1)設定に進みます。

2)追加設定までスクロールします。

3)あなたは開発者向けオプションを一番下に見つけるでしょう

4)これをオンにします - SB経由でインストール:オンに切り替える

これをオンにすることで、それは私のMIUI8デバイスでは魅力的です。

1
Kuls

MIUI8.3を搭載したXiaomi Mi5s(Android 6)Xiaomi.EU Rom:

設定/その他の設定/開発者用オプション/スイッチオン:USBデバッグを許可、USBインストールを許可、USBデバッグを許可(セキュリティオプション)

{翻訳して申し訳ありません、私の端末はスペイン語です}

1
KNU

Xiaomi Redmi Prime 3Sを使用しているIm、上記以外の方法でもうまくいきました。これは私を失望させた

試したのは、Mi Accountからサインアウトして新しいアカウントを作成したことです。多田...その後、私はUSBデバッグを有効にすることができます。お役に立てれば。

0
yoweeslah

もう1つ:MIUI開発者モードの更新が無効になった後。私は確信していた、それがオンになっていたが、私はアプリケーションを起動できませんでした。だから私は開発者モードを再び有効にして、すべてが機能し始めました。私はこの問題に何度か遭遇しました。それが役に立てば幸い。

0
porfirion

アプリケーションが正しく生成されていない場合があります。つまり、署名が正しくないか、整列が正しくなく、ミスを報告します。

Jarsignerとzipalignedのコマンドを確認してください。

0
Virako

あなたのスイッチがUSBでインストールして、あなたが「デバイスが一時的に制限されている」というエラーを得ているならば、それからデフォルトのモバイルテーマのいずれかを適用してください。他の開発者テーマが適用されている場合は、[USBによるインストール]をオンに切り替えることはできません。これは私のために働きます。

0
user3766149