簡體   English   中英

小米設備失敗 [INSTALL_CANCELED_BY_USER]

[英]Failure [INSTALL_CANCELED_BY_USER] on Xiaomi device

我昨天買了小米 Redmi 4x,我無法在這個設備上調試我的應用程序。

我已經在設備中啟用了開發人員選項,打開 USB 調試,安裝 USB 驅動程序並接受了當我第一次將其插入 USB 端口時出現的 RSA 調試指紋彈出窗口。

所以,我在 Visual Studio 的設備列表中 select “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 ==========

我所有的應用程序都會出現這種情況,而且只會出現在這款小米設備中。 在其他品牌設備和模擬器中,調試工作正常。

補充一下,我有這個問題http://en.miui.com/thread-544718-1-1.html即使按照說明操作,我也無法使“通過 USB 安裝”正常工作。

有什么解決方案可以在這個設備上調試嗎?

只是為了幫助任何有同樣問題的人:這完全與開發者模式中的“通過 USB 安裝”選項有關,MIUI 不會讓我激活。 經過多次嘗試和重新啟動設備后,它終於激活並且部署同時工作。

在 MIUI 中,UI 出於某種原因進行了一些優化,但是通過 Android Studio 在手機上運行應用程序時出現錯誤。 我們需要停止優化:

去->設置->打開開發者選項(希望你知道)->去開發者設置->關閉MIUI優化

我希望這對你有用。 ;)

一步一步做:

  1. 在設置>其他設置>開發人員選項>通過USB安裝(在調試部分)-->需要激活的Mi帳戶中打開Install via USB安裝。

  2. 部署應用程序。

  3. 等待幾秒鍾,您的小米手機上將顯示Install via USB的通知,然后您需要點擊Install以允許將應用程序部署到您的設備上。 您可以選擇記住此選項。

下午好,

我遇到了同樣的問題,我有一部小米 mi 8 lite 手機。 我通過禁用 MIUI 優化解決了這個問題。

我還沒有對許多型號/品牌進行過測試,看看這是否可行。

我已經通過關閉MIUI 優化解決了這個問題。 如果您沒有在開發人員設置中獲得MIUI 優化選項,只需多次點擊它來重置默認值選項。

快樂編碼!!!

在小米設備的開發者選項里面點擊通過USB安裝。 它無需任何重啟即可工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM