目前正在尝试使用离子v2构建我的apk,遵循他们的文档中离子建议的确切程序:http://ionicframework.com/docs/v1/guide/publishing.html
但由于某些原因,我在上传到播放控制台时遇到此错误: 您上传了带有无效签名的APK(了解有关签名的详情)。来自apksigner的错误:错误:JAR_SIG_NO_SIGNATURES:没有JAR签名
很遗憾在谷歌上很少提及这个错误(并且与离子无关)。最奇怪的是,我几个月前签署的应用程序没问题,但最近才遇到这个问题。有人可以帮忙吗?
答案 0 :(得分:5)
您上传的APK似乎不包含任何JAR签名文件。通常,这些是META-INF/MANIFEST.MF
,META-INF/<key alias>.SF
和META-INF/<key alias>.RSA
。
尝试使用apksigner
(https://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" ...