android - Ionic apk 签名错误

标签 android ionic-framework keytool jarsigner zipalign

目前正在尝试签署我的 apk,它是按照 ionic 在其文档中建议的确切程序使用 ionic v2 构建的:http://ionicframework.com/docs/v1/guide/publishing.html

但出于某种原因,我在上传到播放控制台时遇到此错误: 您上传的 APK 签名无效(了解有关签名的更多信息)。来自 apksigner 的错误:错误:JAR_SIG_NO_SIGNATURES:没有 JAR 签名

惊讶地发现在谷歌上很少提及此错误(并且与 ionic 无关)。最奇怪的是,几个月前我签署应用程序没问题,但最近才遇到这个问题。谁能帮忙?

最佳答案

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

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

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

关于android - Ionic apk 签名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45550237/

相关文章:

android - 如何修复 'TypeError: Cannot read property ' 然后' of undefined TypeError : Cannot read property 'then' of undefined. ..'

angular - Ionic v3,确认/取消警告框不会出现在 iOS 设备的中间

带有 IP 地址的 Java keytool 命令

java - 将 javaFX 元素直接链接到 Java 代码

ionic-framework - Ionic2 - 登录然后侧边菜单

JAVA API 创建 keystore 并向其附加 csr 和 key 对

ssl - 无法验证由自己的 CA 签名的证书

Android 列表格式

android - HTML5 Web SQL 动态大小

android - 获取在 android 媒体播放器中播放的当前媒体文件的详细信息