小米设备失败 [INSTALL_CANCELED_BY_USER]

Failure [INSTALL_CANCELED_BY_USER] on Xiaomi device

我昨天买了一个小米红米4x,我无法在这个设备上调试我的应用程序。

我已经在设备中启用了开发者选项,打开 USB 调试,安装 USB 驱动程序并接受了第一次将其插入 USB 端口时出现的 RSA 调试指纹弹窗。

所以,我 select 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 ==========

我所有的应用程序都会出现这种情况,而且只出现在这台小米设备上。在其他品牌设备和模拟器中,调试正常。

补充一下,我有这个问题http://en.miui.com/thread-544718-1-1.html,即使按照说明操作,我也无法使"Install via USB"工作。

这个设备有调试的办法吗?

帮助遇到同样问题的人:完全是开发者模式下的"Install via USB"选项,MIUI不让我激活。经过多次尝试和重启设备后,它终于激活了,同时部署也开始工作了。

在 MIUI 中,UI 出于某种原因进行了一些优化,但是当 运行 phone 上的应用程序时,这是一个错误通过 Android 工作室。我们需要停止优化:

转到 -> 设置 -> 打开开发者选项(希望你知道) -> 转到开发者设置 -> 关闭 MIUI 优化

我希望这对你有用。 ;)

在小米设备的开发者选项中点击通过USB安装。无需重启即可工作

一步步做:

  1. 在设置>其他设置>开发者选项>通过USB安装(在调试部分)中打开Install via USB-->需要激活小米账号。

  2. 部署应用程序。

  3. 稍等几秒,你的小米phone会显示Install via USB,然后你需要点击Install才能部署应用你的设备。您可以选择记住这个选项。

下午好,

我有同样的问题,我有一个小米 mi 8 lite phone。我通过禁用 MIUI 优化解决了这个问题。

我还没有在很多型号/品牌上测试过这是否有效。

我通过关闭 MIUI 优化 解决了这个问题。如果您在开发者设置中没有获得 MIUI 优化 选项,只需点击多次 重置默认值 选项即可。

I had the same problem. Additionaly activate OEM unlocking