部署失败 错误:Mono.AndroidTools.InstallFailedException: 失败 [INSTALL_FAILED_UPDATE_INCOMPATIBLE]。

5

我的应用程序没有错误,但是当我尝试调试应用程序时,部署失败且没有错误信息,并显示以下输出:

部署失败 1>Mono.AndroidTools.InstallFailedException: 失败 [INSTALL_FAILED_UPDATE_INCOMPATIBLE] 1> 在 Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) 中检查安装成功 1> 在 Mono.AndroidTools.AndroidDevice.<>c__DisplayClass90_0.b__0(Task1 t) 中 1> 在 System.Threading.Tasks.ContinuationTaskFromResultTask1.InnerInvoke() 中 1> 在 System.Threading.Tasks.Task.Execute() 中 1>"InstallPackageAssemblies" 任务意外失败。 1>System.AggregateException: 发生了一个或多个错误。 ---> Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono.AndroidTools.InstallFailedException: 失败 [INSTALL_FAILED_UPDATE_INCOMPATIBLE] 1> 在 Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) 中检查安装成功 1> 在 Mono.AndroidTools.AndroidDevice.<>c__DisplayClass90_0.b__0(Task1 t) 中 1> 在 System.Threading.Tasks.ContinuationTaskFromResultTask1.InnerInvoke() 中 1> 在 System.Threading.Tasks.Task.Execute() 中 1> --- 结束内部异常堆栈跟踪 --- 1> 在 Xamarin.AndroidTools.AndroidDeploySession.d__99.MoveNext() 中 1>--- 前一位置引发异常的堆栈跟踪的结束 --- 1> 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 中 1> 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 中 1> 在 Xamarin.AndroidTools.AndroidDeploySession.d__98.MoveNext() 中 1> --- 结束内部异常堆栈跟踪 --- 1> 在 System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) 中 1> 在 System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) 中 1> 在 System.Threading.Tasks.Task.Wait() 中 1> 在 Xamarin.Android.Tasks.InstallPackageAssemblies.Execute() 中 1> 在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 中 1> 在 Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() 中 1>---> (内部异常 #0) Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono.AndroidTools.InstallFailedException: 失败 [INSTALL_FAILED_UPDATE_INCOMPATIBLE] 1> 在 Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) 中检查安装成功 1> 在 Mono.AndroidTools.AndroidDevice.<>c__DisplayClass90_0.b__0(Task1 t) 中 1> 在 System.Threading.Tasks.ContinuationTaskFromResultTask1.InnerInvoke() 中 1> 在 System.Threading.Tasks.Task.Execute() 中 1> --- 结束内部异常堆栈跟踪 --- 1> 在 Xamarin.AndroidTools.AndroidDeploySession.d__99.MoveNext() 中 1>--- 前一位置引发异常的堆栈跟踪的结束 --- 1> 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 中 1> 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 中 1> 在 Xamarin.AndroidTools.AndroidDeploySession.d__98.MoveNext()<---

我不知道为什么会出现这个错误以及如何解决它。我是一个新手,对 xamarin.android 不太了解,因此不知道该怎么做。我试图通过谷歌寻求帮助,但是没有成功。有人能帮我吗?我已经被卡在这里几天了。

4个回答

10
当你在手机上已经安装了一个调试版本并尝试覆盖发布版本,或者反之,则会出现“INSTALL_FAILED_UPDATE_INCOMPATIBLE”错误。此外,在新版本中进行重大更改时也可能会发生此错误。
前往设置和应用程序管理。您将找到带有“软件包名称”的应用程序,请卸载它,然后再次尝试部署。
这应该可以解决问题。

2
您可能还需要通过命令行卸载应用程序: adb uninstall com.mydomain.myapp - Ben Bishop

4

如果存在安全控制阻止安装,也可能会出现此问题。最常见的可能是 Play Protect,它是 Google Play 中的一项功能,旨在尝试阻止未经授权的应用程序。我不得不关闭它才能重新加载我的应用程序。

enter image description here


2
如果禁用了通过 USB 安装,请启用并重新检查。这对我有用。

1

确保您处于调试模式。在Visual Studio中,在解决方案资源管理器下右键单击您的项目,然后选择“属性”。 在Android选项页面下,点击高级按钮,在支持的架构下,勾选您想要支持的架构: 模拟器使用armeabi, 移动设备使用x86 (您可以同时勾选两者)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接