C#Android应用程序未签名时,Apk文件标题包含“签名”

问题描述:

我使用xamarin在Visual Studio社区2015中构建了一个android应用程序。我的模板是空白的应用程序(android)。C#Android应用程序未签名时,Apk文件标题包含“签名”

当我检查的释放,并且在构建去,然后点击导出Android包(.apk文件),它建立在.apk文件:

C:\用户\ MyUserName输入\ OneDrive \ Dokumenter \的Visual Studio 2015年\项目\项目名\项目名\ BIN \发布

它建立2个APK文件:

一个名为ProjectName.ProjectName.apk还另有一个名为ProjectName.ProjectName-signed.apk

我没签我的Android应用程序,所以我不知道为什么它说在标题中签名,如果它不是ProjectName.ProjectName-unsigned.apk

为什么标题包含签名?提前致谢。

+0

如果您构建的版本需要签名。最有可能使用默认签名密钥进行签名。 – X3Btel

+0

@ X3Btel我如何使用自己的信息对其进行签名? –

+0

抱歉,还没用过xamarin。但检查本指南:https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/publishing_an_application/part_2_-_signing_the_android_application_package/ – X3Btel

看看选项> Android包签入Xamarin Studio或Visual Studio。如果未指定自定义签名密钥,则很可能使用自动生成的debug.keystore进行签名。

您可以通过打开一个命令提示符将你的java>的JDK> bin路径并运行以下命令确认:

的jarsigner -verify -verbose -certs my_application.apk

如果结果是CN = Android Debug然后它用debug.keystore签名。