Java Mono.AndroidTools.InstallFailedException:失败

Java Mono.AndroidTools.InstallFailedException:失败,java,c#,android,xamarin,mono,Java,C#,Android,Xamarin,Mono,我遇到了这个问题,我的应用程序无法编译。我试图在我的应用程序中使用play服务,但它给了我资源未发现错误。我感到沮丧,删除了所有xamarin文件并重新安装了所有内容。现在这个错误出现了,这个问题就消失了。任何帮助都将不胜感激。我是android开发者的初学者。我复制了以下部分错误: 2>C:\Program Files\Java\jdk1.8.0_91\\bin\keytool.exe -list -alias androiddebugkey -storepass android -ke

我遇到了这个问题,我的应用程序无法编译。我试图在我的应用程序中使用play服务,但它给了我资源未发现错误。我感到沮丧,删除了所有xamarin文件并重新安装了所有内容。现在这个错误出现了,这个问题就消失了。任何帮助都将不胜感激。我是android开发者的初学者。我复制了以下部分错误:

2>C:\Program Files\Java\jdk1.8.0_91\\bin\keytool.exe -list -alias androiddebugkey -storepass android -keypass android -keystore "C:\Users\xxxx\AppData\Local\Xamarin\Mono for Android\debug.keystore" 
2>C:\Program Files\Java\jdk1.8.0_91\\bin\jarsigner.exe -keystore "C:\Users\xxxx\AppData\Local\Xamarin\Mono for Android\debug.keystore" -storepass android -keypass android -digestalg SHA1 -sigalg md5withRSA -signedjar bin\Debug\\Messenger.Messenger-Signed-Unaligned.apk C:\Users\xxxx\Desktop\projects\test\Messenger\Messenger\obj\Debug\android\bin\Messenger.Messenger.apk androiddebugkey 
2>No -tsa or -tsacert is provided and this jar is not timestamped. Without a timestamp, users may not be able to validate this jar after the signer certificate's expiration date (2046-08-06) or after any future revocation date.
2>C:\Users\xxxx\AppData\Local\Android\android-sdk\build-tools\24.0.1\zipalign.exe 4 "C:\Users\xxxx\Desktop\projects\test\Messenger\Messenger\bin\Debug\Messenger.Messenger-Signed-Unaligned.apk" "bin\Debug\\Messenger.Messenger-Signed.apk" 
2>:Deployment failed
2>Mono.AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
2>   at Mono.AndroidTools.Internal.AdbOutputParsing.Che`enter code here`ckInstallSuccess(String output, String packageName)
2>   at Mono.AndroidTools.AndroidDevice.<InstallPackage>c__AnonStoreyE.<>m__0(Task`1 t)
2>   at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
2>   at System.Threading.Tasks.Task.Execute()
2>The "InstallPackageAssemblies" task failed unexpectedly.
2>System.AggregateException: One or more errors occurred. ---> Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono.AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
2>   at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
2>   at Mono.AndroidTools.AndroidDevice.<InstallPackage>c__AnonStoreyE.<>m__0(Task`1 t)
2>   at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
2>   at System.Threading.Tasks.Task.Execute()
2>   --- End of inner exception stack trace ---
2>   at Xamarin.AndroidTools.AndroidDeploySession.<RunLoggedAsync>c__async1.MoveNext()
2>--- End of stack trace from previous location where exception was thrown ---
2>   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
2>   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
2>   at Xamarin.AndroidTools.AndroidDeploySession.<StartAsync>c__async0.MoveNext()
2>   --- End of inner exception stack trace ---
2>   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
2>   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
2>   at System.Threading.Tasks.Task.Wait()
2>   at Xamarin.Android.Tasks.InstallPackageAssemblies.Execute()
2>   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
2>   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
2>---> (Inner Exception #0) Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono.AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
2>   at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
2>   at Mono.AndroidTools.AndroidDevice.<InstallPackage>c__AnonStoreyE.<>m__0(Task`1 t)
2>   at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
2>   at System.Threading.Tasks.Task.Execute()
2>   --- End of inner exception stack trace ---
2>   at Xamarin.AndroidTools.AndroidDeploySession.<RunLoggedAsync>c__async1.MoveNext()
2>--- End of stack trace from previous location where exception was thrown ---
2>   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
2>   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
2>   at Xamarin.AndroidTools.AndroidDeploySession.<StartAsync>c__async0.MoveNext()<---
2>
2>Build FAILED.
2>
2>C:\Program Files\Java\jdk1.8.0\u 91\\bin\keytool.exe-list-alias androiddebugkey-storepass android-keypass android-keystore“C:\Users\xxxx\AppData\Local\Xamarin\Mono for android\debug.keystore”
2> C:\Program Files\Java\jdk1.8.0\u 91\\bin\jarsigner.exe-keystore“C:\Users\xxxx\AppData\Local\Xamarin\Mono for Android\debug.keystore”-storepass android-keypass android-digestalg SHA1-sigalg md5with rsa-signedjar-bin\Debug\\Messenger.Messenger-Signed-Unaligned.apk C:\Users\xxxx\Desktop\projects\test\Messenger\obj\Debug\android\bin\Messenger.Messenger.apk androiddebugkey
2> 没有提供-tsa或-tsacert,并且这个jar没有时间戳。如果没有时间戳,用户可能无法在签名者证书的过期日期(2046-08-06)或任何未来的撤销日期之后验证此jar。
2> C:\Users\xxxx\AppData\Local\Android\Android sdk\build tools\24.0.1\zipalign.exe 4“C:\Users\xxxx\Desktop\projects\test\Messenger\Messenger\bin\Debug\Messenger.Messenger已签名未对齐。apk”“bin\Debug\\Messenger.Messenger已签名。apk”
2> :部署失败
2> Mono.AndroidTools.InstallFailedException:失败[安装失败\更新不兼容]
2> 在Mono.AndroidTools.Internal.adboutputpparsing.Che`enter code here`ckInstallSuccess(字符串输出,字符串packageName)
2> 在Mono.AndroidTools.AndroidDevice.c_uanonostoreye.m_u0(任务'1t)
2> 位于System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
2> 在System.Threading.Tasks.Task.Execute()中
2> “InstallPackageAssemblies”任务意外失败。
2> System.AggregateException:发生一个或多个错误。-->Xamarin.AndroidTools.AndroidDeploymentException:InternalError-->Mono.AndroidTools.InstallFailedException:Failure[安装失败\更新不兼容]
2> 在Mono.AndroidTools.Internal.adboutputpanalysis.CheckInstallSuccess(字符串输出,字符串packageName)
2> 在Mono.AndroidTools.AndroidDevice.c_uanonostoreye.m_u0(任务'1t)
2> 位于System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
2> 在System.Threading.Tasks.Task.Execute()中
2> ---内部异常堆栈跟踪的结束---
2> 在Xamarin.AndroidTools.AndroidDeploySession.c_uasync1.MoveNext()中
2> ---来自引发异常的上一个位置的堆栈结束跟踪---
2> at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
2> 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
2> 在Xamarin.AndroidTools.AndroidDeploySession.c_uasync0.MoveNext()中
2> ---内部异常堆栈跟踪的结束---
2> 位于System.Threading.Tasks.Task.ThrowifeException(布尔值IncludeTaskCanceledException)
2> 在System.Threading.Tasks.Task.Wait(Int32毫秒计时,CancellationToken CancellationToken)
2> 在System.Threading.Tasks.Task.Wait()中
2> 在Xamarin.Android.Tasks.InstallPackageAssemblies.Execute()上
2> 位于Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ItaskeExecutionHost.Execute()
2> 在Microsoft.Build.BackEnd.TaskBuilder.d_uu26.MoveNext()中
2> -->(内部异常0)Xamarin.AndroidTools.AndroidDeploymentException:InternalError-->Mono.AndroidTools.InstallFailedException:Failure[安装失败\更新不兼容]
2> 在Mono.AndroidTools.Internal.adboutputpanalysis.CheckInstallSuccess(字符串输出,字符串packageName)
2> 在Mono.AndroidTools.AndroidDevice.c_uanonostoreye.m_u0(任务'1t)
2> 位于System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
2> 在System.Threading.Tasks.Task.Execute()中
2> ---内部异常堆栈跟踪的结束---
2> 在Xamarin.AndroidTools.AndroidDeploySession.c_uasync1.MoveNext()中
2> ---来自引发异常的上一个位置的堆栈结束跟踪---
2> at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
2> 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
2> 在Xamarin.AndroidTools.AndroidDeploySession.c_uasync0.MoveNext()中
2> 生成失败。
2>

使用
adb
卸载应用程序:

adb uninstall <your app's package name>
android中的adb卸载转到

设置>应用程序>所有


删除你的应用程序。此列表中可能没有原始应用程序名称。我的名字是“com.bla.bla.appname”,大小为0.0k。

当我在Mac上的Xamarin Studio和Windows 10上运行的Visual Studio之间切换时,使用Parallels时,这对我来说很有用。两人共享在Mac主机上运行的同一个模拟器。