离子apk签名错误

时间:2017-08-07 15:09:46

标签: android ionic-framework keytool jarsigner zipalign

目前正在尝试使用离子v2构建我的apk,遵循他们的文档中离子建议的确切程序:http://ionicframework.com/docs/v1/guide/publishing.html

但由于某些原因,我在上传到播放控制台时遇到此错误: 您上传了带有无效签名的APK(了解有关签名的详情)。来自apksigner的错误:错误:JAR_SIG_NO_SIGNATURES:没有JAR签名

很遗憾在谷歌上很少提及这个错误(并且与离子无关)。最奇怪的是,我几个月前签署的应用程序没问题,但最近才遇到这个问题。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:5)

您上传的APK似乎不包含任何JAR签名文件。通常,这些是META-INF/MANIFEST.MFMETA-INF/<key alias>.SFMETA-INF/<key alias>.RSA

尝试使用apksignerhttps://developer.android.com/studio/command-line/apksigner.html)生成已签名的APK,这是用于创建签名APK的认可工具:

zipalign -v -p 4 HelloWorld-release-unsigned.apk HelloWorld.apk
apksigner sign --ks my-release-key.keystore HelloWorld.apk

答案 1 :(得分:0)

我能够通过修改config.xml文件中的以下行来解决我的产品:

<widget id="io.ionic.starter" ...

<widget id="br.com.pedcare" ...