相关疑难解决方法(0)

发布的Android apk给出错误"包文件未正确签名"

我最近将我的应用程序上传到了Android市场,但是由于错误而下载时它拒绝运行

包文件未正确签名

我首先使用eclipse发布数据包,右键单击导出,创建一个密钥库然后发布,但它拒绝工作.

然后我下载了keytool和jarsigner并用它来签署我发布的升级版.但是这会产生同样的错误.

我不知道我做错了什么,因为我无法删除应用程序,我无法尝试重新开始,任何人都可以帮助我吗?

谢谢

android keytool jarsigner google-play

41
推荐指数
3
解决办法
3万
查看次数

从Google Play下载我的应用时,部分(但不是全部)用户会收到"包文件未正确签名"

我已在Google Play商店中提交并发布了一个应用.我上传二进制文件时没有收到任何错误.现在,我收到一些(并非所有)客户的报告,说明他们在安装我们的应用程序时遇到以下错误:

"包文件未正确签名"

当我尝试自己复制此错误(使用Nexus 7重置为出厂设置)时,一切顺利.

这似乎是类似于中描述的问题这个问题,但接受的答案似乎并不在此情况下适用.

已经看到了使用JDK 6而不是JDK 7的建议,但是像这样的答案让我相信这个解决方案适用于在旧版本的Java中创建密钥库的情况.此外,我担心如何使用旧版Java重新签名新版本会影响我们的初始安装没有问题的客户.

  1. 用于签署应用程序的JDK版本是否仅对某些客户产生负面影响?如果是这样,哪些因素可能决定问题发生在哪些设备上?
  2. 将改变如何我签署二进制文件(而不是证书)对我们的更新谁目前尚未有此问题的用户应用能力的任何负面影响
  3. 如果我用来签署APK的Java版本不是问题,还有什么可能导致这样的错误?

编辑: 所有有此问题(或没有它)的用户都在运行Android 4.0或更高版本.该应用不支持早期版本的Android.

android jar-signing google-play

8
推荐指数
1
解决办法
1871
查看次数

标签 统计

android ×2

google-play ×2

jar-signing ×1

jarsigner ×1

keytool ×1