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

时间:2016-11-11 05:14:15

标签: c# android xamarin.android

我的应用程序没有错误,但是当我尝试调试应用程序然后部署失败而没有错误并给我输出:

  

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

我不知道为什么我会这样做,如何删除此错误。我是xamarin.android的新人,因为我不知道自己到底要做什么。我尝试从谷歌获得帮助但是,我无法得到它。可以帮助我,因为我过去几天就被困在这里。

4 个答案:

答案 0 :(得分:5)

当您的手机上已有调试版本并尝试覆盖发布版本时,会发生

INSTALL_FAILED_UPDATE_INCOMPATIBLE,反之亦然。当您对新版本进行重大更改时,也可能会发生这种情况。

转到设置和应用管理。您将找到包含包名称的应用,卸载它然后再次尝试部署。

应该解决这个问题。

答案 1 :(得分:3)

如果存在阻止安装的安全控件,也会发生此问题。最常见的可能是mapply(function(x, y) `substr<-`(gsub("X", "Y", y), x, x, "X"), x = grepRaw("X", vec[1], all = TRUE), y = vec) ,这是Google Play中的一项功能,试图阻止未经授权的应用程序。我必须关闭此功能才能重新加载我的应用程序。

enter image description here

答案 2 :(得分:2)

如果禁用了通过USB进行安装,请启用它并再次检查。它对我有用。

答案 3 :(得分:0)

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