web-dev-qa-db-ja.com

Xiaomiデバイスでの失敗[INSTALL_CANCELED_BY_USER]

昨日Xiaomi Redmi 4xを購入しましたが、このデバイスでアプリをデバッグできません。

デバイスで開発者オプションを有効にし、USBデバッグに切り替え、USBドライバーをインストールし、USBポートに初めて接続したときに表示されるRSAデバッグフィンガープリントポップを受け入れました。

そのため、Visual Studioのデバイスリストで[Xiaomi Redmi 4X(Android 6.0-API 23)]を選択し、[実行](または展開)をクリックしてこのエラーを確認します。

>Detecting installed packages...
>Removing old runtime: Mono.Android.DebugRuntime...
>Target device is arm64-v8a.
>Installing the Mono shared runtime (debug - 1505313604)...
>10% ... 3520kb of 35035kb copied
>20% ... 7040kb of 35035kb copied
>30% ... 10560kb of 35035kb copied
>40% ... 14016kb of 35035kb copied
>50% ... 17536kb of 35035kb copied
>60% ... 21056kb of 35035kb copied
>70% ... 24576kb of 35035kb copied
>80% ... 28032kb of 35035kb copied
>90% ... 31552kb of 35035kb copied
>100% ... 35035kb of 35035kb copied
> Deployment failed
>Mono.AndroidTools.InstallFailedException: Unexpected install output:   pkg: /data/local/tmp/Mono.Android.DebugRuntime-debug.apk
>Failure [INSTALL_CANCELED_BY_USER]
>
>   at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
>   at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass94_0.<InstallPackage>b__0(Task`1 t)
>   at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
>   at System.Threading.Tasks.Task.Execute()
>Unexpected install output:     pkg: /data/local/tmp/Mono.Android.DebugRuntime-debug.apk
>Failure [INSTALL_CANCELED_BY_USER]
>
>Creating "obj\Debug\upload.flag" because "AlwaysCreate" was specified.
>Creating directory "obj\.cache\".
>Done building project "MyTestApp.csproj".
>Build succeeded.
>An error occured. See full exception on logs for more details.
>Unexpected install output:     pkg: /data/local/tmp/Mono.Android.DebugRuntime-debug.apk
>Failure [INSTALL_CANCELED_BY_USER]
>
>
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========

これはすべてのアプリで発生し、このXiaomiデバイスでのみ発生します。他のブランドのデバイスおよびエミュレーターでは、デバッグは正常に機能します。

補足するために、私はこの問題を抱えています http://en.miui.com/thread-544718-1-1.html そして指示に従っても、「USB経由でインストール」を作成できません動作します。

このデバイスでデバッグする解決策はありますか?

9

同じ問題を抱えている人を助けるためだけに:それは完全に「UBS経由でインストール」オプションに関連していたので、MIUIは私をアクティベートさせませんでした。デバイスを何度も試行して再起動した後、デバイスが最終的にアクティブになり、展開が同時に機能しました。

15

MIUIでは、UIが何らかの理由で最適化の一部を実行しますが、Android Studioを使用して電話でアプリを実行しているときにエラーになることがあります。最適化を停止する必要があります。

->設定->開発者オプションをオンにします(ご存じのことを望みます)->開発者設定に移動-> MIUI最適化をオフにします

これがお役に立てば幸いです。 ;)

8
Raj Kumar

ステップバイステップ:

  1. オンにする Install via USBin Settings> Additional Settings> Developer Options> Install via USB(Under Debugging Section)-> Need active Mi account。

  2. アプリを展開します。

  3. 数秒待つと、Xiaomi電話の通知にInstall via USB、アプリにデバイスを展開できるようにするには、Installをタッチする必要があります。このオプションを記憶することを選択できます。

3
Ward Nguyen

Xiaomiデバイスの開発者オプション内で、USB経由のインストールをクリックします。再起動せずに動作します

0
Birendra Rai