xamarin.android应用程序签名不起作用

Flo*_*aal 2 android code-signing xamarin.android xamarin-studio

所以我试图将我的新Android应用程序发布到Google PlayStore.从阅读教程,我了解到我必须在将应用程序发布到PlayStore之前对其进行签名.我和教程完全一样.将其上传到PlayStore后,我尝试在我的设备上安装该应用程序.我收到消息"包文件未正确签名".这是strage ..在xamaran工作室,我收到消息"包成功签名".

如果我尝试从设备上的apk安装应用程序,我收到消息"无法安装"

这可能有什么问题?

我在Mac上使用Xamarin Studion.

Flo*_*aal 8

发现问题.这是一个JAVA工具问题.在系统上混合JDK和JRE工具时经常会发生这种情况.

不要使用Java 7中的工具!

仅使用JDK 6中的工具.您可以通过键入以下内容来检查您的版本:

java -version
Run Code Online (Sandbox Code Playgroud)

如果您仍然不确定签名是否成功,您可以输入:

which jarsigner

jarsigner -verify -verbose -certs myapp.apk
Run Code Online (Sandbox Code Playgroud)

  • 刚遇到这个问题,并想添加到JDK 6的路径(至少在OSX 10.9上)是/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home,你可以在Xamarin Studio中设置它在首选项 - > SDK位置 - > Android (2认同)