“解析包时出现问题”

时间:2011-03-30 20:59:59

标签: android installation

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

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

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

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

1 个答案:

答案 0 :(得分:4)

有许多应用程序允许用户向您发送正在进行的日志输出SendLog是您可以在Market上找到的此类应用程序之一。至于为什么会这样,你在市场上也有这个应用吗?如果是这样,eclipse构建的测试版本将使用测试签名进行签名,如果已经安装了市场版本,则不允许安装它们(反之亦然)。无论哪种方式,这个人一定要卸载任何以前版本的应用程序,然后尝试安装当前版本,这将排除不平等签名的问题。 (你应该尝试这个,即使你没有在市场上使用你的应用程序,调试签名的剩余时间比实际的短得多,所以你的可能已经过期而eclipse使你成为一个新的,你不知道,这将是不允许的要安装的应用程序,已安装任何以前的版本。)