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
为什么标题包含签名?提前致谢。
答
看看选项> Android包签入Xamarin Studio或Visual Studio。如果未指定自定义签名密钥,则很可能使用自动生成的debug.keystore进行签名。
您可以通过打开一个命令提示符将你的java>的JDK> bin路径并运行以下命令确认:
的jarsigner -verify -verbose -certs my_application.apk
如果结果是CN = Android Debug然后它用debug.keystore签名。
如果您构建的版本需要签名。最有可能使用默认签名密钥进行签名。 – X3Btel
@ X3Btel我如何使用自己的信息对其进行签名? –
抱歉,还没用过xamarin。但检查本指南:https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/publishing_an_application/part_2_-_signing_the_android_application_package/ – X3Btel