"解析包时出现问题"

Joh*_*ohn 8 installation android

我在安装Android应用时遇到问题.用户得到了可怕的"解析包有问题"错误.不幸的是,它在我的手机上安装没有错误.在这一点上,我正在处理两部运行Android OS 2.2.1的手机.我已经构建了API级别7的应用程序.为了节省阅读的麻烦,它支持2.1的设备.

我一直在用这个工作一个月左右.当我想向用户显示最新版本时,我会通过电子邮件发送.最初,这对我们两个人都很好.在此过程中,两个设备都设置为允许从"未知来源"进行安装.

开发手机一直都有效.从上周构建开始,用户正在收到前面提到的错误.我知道这是一个基于谷歌搜索的常见错误.不幸的是,大多数帖子来自用户在黑暗中抓住.当然,我在这个论坛上已经阅读了另外的大约十几个帖子,这些信息显然来自专家开发人员.可以说是最好的.我的情况看起来有点不同,因为我已经确认它不是API级别.

我没有发现这个错误非常有用.如果我可以抓住设备,我怀疑我应该看到设备上调试的问题.不幸的是,我没有这个设备.所以我正在阅读PackageInstallerActivity的源代码.需要一种更快速的支付方式.用户可以做些什么来收集更多信息吗?你有调试建议来解决这个问题吗?

Foa*_*Guy 4

有许多应用程序允许用户向您发送正在发生的事情的日志输出 SendLog 是您可以在市场上找到的此类应用程序之一。至于为什么会出现这种情况,请问市场上也有这个应用程序吗?如果是这样,eclipse 构建的测试版本将使用测试签名进行签名,如果已经安装了市场版本,则不允许安装它们(反之亦然)。无论哪种方式,请务必让此人卸载您的应用程序的任何以前版本,然后尝试安装当前版本,这将排除不相等签名的问题。(即使您的应用程序没有上市,您也应该尝试一下,调试签名的剩余时间比真实的签名短得多,因此您的签名可能已过期,并且 Eclipse 在您不知情的情况下为您创建了一个新签名,这将不允许该应用程序将与已安装的任何先前版本一起安装。)