"包文件未正确签名"错误 - 检测是否会发生Google Play应用apk

Wil*_*sch 10 android code-signing apk

我遇到以下问题中描述的错误问题:

发布的Android apk给出错误"包文件未正确
签名"从Google Play下载我的应用程序时,有些(但不是全部)用户收到"包文件未正确签名"

具体来说,当某些用户尝试下载我的Google Play应用时,他们会收到错误,而有些用户却没有.

我的问题是:如何在提交之前检测问题是否会发生?

当我跑步的时候,这是值得的

jarsigner -verify -verbose -certs myapk.apk
Run Code Online (Sandbox Code Playgroud)

我看到如下内容:

86226 Sun Nov 09 10:34:54 EET 2014 META-INF/MANIFEST.MF X.509,// [遗漏个人资料] [证书有效期为2014年8月20日上午8:04至1/5/42 7 :04 AM] [CertPath未经过验证:Path不与任何信任锚链接] //如上所述的几百个条目,然后:jar验证.

警告:此jar包含未验证证书链的条目.此jar包含不包含时间戳的签名.如果没有时间戳,用户可能无法在签名者证书的到期日期(2042-01-05)之后或任何未来的撤销日期之后验证此jar.

Pro*_*eek 5

实际上这是一个常见的问题,我想你必须使用Java 7或更高版本.

运行jarsigner:

jarsigner -verbose -verify -keystore ${KEYSTORE_PATH} ${YOU_JAR_FILE}
Run Code Online (Sandbox Code Playgroud)

看看这里