小米设备失败 [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安装。无需重启即可工作
一步步做:
在设置>其他设置>开发者选项>通过USB安装(在调试部分)中打开Install via USB
-->需要激活小米账号。
部署应用程序。
稍等几秒,你的小米phone会显示Install via USB
,然后你需要点击Install
才能部署应用你的设备。您可以选择记住这个选项。
下午好,
我有同样的问题,我有一个小米 mi 8 lite phone。我通过禁用 MIUI 优化解决了这个问题。
我还没有在很多型号/品牌上测试过这是否有效。
我通过关闭 MIUI 优化 解决了这个问题。如果您在开发者设置中没有获得 MIUI 优化 选项,只需点击多次 重置默认值 选项即可。
I had the same problem. Additionaly activate OEM unlocking
我昨天买了一个小米红米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安装。无需重启即可工作
一步步做:
在设置>其他设置>开发者选项>通过USB安装(在调试部分)中打开
Install via USB
-->需要激活小米账号。部署应用程序。
稍等几秒,你的小米phone会显示
Install via USB
,然后你需要点击Install
才能部署应用你的设备。您可以选择记住这个选项。
下午好,
我有同样的问题,我有一个小米 mi 8 lite phone。我通过禁用 MIUI 优化解决了这个问题。
我还没有在很多型号/品牌上测试过这是否有效。
我通过关闭 MIUI 优化 解决了这个问题。如果您在开发者设置中没有获得 MIUI 优化 选项,只需点击多次 重置默认值 选项即可。
I had the same problem. Additionaly activate OEM unlocking