Xamarin表单:在运行的应用程序中未正确签名包(NO_CERTIFICATES)

时间:2018-03-09 19:41:36

标签: xamarin xamarin.forms

我正在开发xamarin表单应用程序,在Android模拟器上运行应用程序时出现以下错误

>The package was not properly signed (NO_CERTIFICATES).
2>   at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
2>   at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass94_0.<InstallPackage>b__0(Task`1 t)
2>   at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
2>   at System.Threading.Tasks.Task.Execute()
2>Done building project "Modern.FM.Mobile.Android.csproj".
2>Build succeeded.
2>The package was not properly signed (NO_CERTIFICATES).
2>   at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
2>   at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass94_0.<InstallPackage>b__0(Task`1 t)
2>   at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
2>   at System.Threading.Tasks.Task.Execute()

6 个答案:

答案 0 :(得分:7)

我只是从Android项目中删除文件夹/ bin中的所有文件,然后重新编译。

答案 1 :(得分:1)

安装Visual Studio 2017更新后发生此问题。运行visual studio修复后一切正常。

答案 2 :(得分:1)

我有同样的错误,但对我来说修复Visual Studio不起作用所以我调查了一点,我发现问题与java版本有关。

解决方案是卸载java版本9的jre / jdk,现在我可以再次部署。

答案 3 :(得分:1)

如果删除 / bin 文件夹没有帮助,请尝试以下操作:

关闭 Visual Studio

打开 Visual Studio安装程序,在下拉菜单中选择修复

答案 4 :(得分:0)

我遇到了同样的问题,虽然我只在模拟器中出现过一次错误,而且只有一次出现在设备中!我删除了我的冗余Java 9,因为@jcasas告诉并将我的Visual Studio从15.6.6更新到15.7.0。

答案 5 :(得分:0)

如果其他解决方案均无效,则只需打开android项目选项,然后转到Android包签名,并确保为所有配置和平台都取消选择了“签名.APK文件...”,如图所示: Screenshot of the Android options window