“parsing软件包时出现问题”

我遇到安装我的Android应用程序的问题。 用户得到了“parsing软件包时出现问题”的错误。 不幸的是,它安装在我的手机上没有错误。 在这一点上,我正在处理两个运行Android OS 2.2.1的手机。 我已经构build了API Level 7的应用程序。为了节省阅读的麻烦,它支持来自2.1的设备。

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

开发手机一直工作。 从上周构build开始,用户正在接收前面提到的错误。 我知道这是一个基于谷歌search的常见错误。 不幸的是,大部分的post都是由用户在黑暗中抓取的。 当然,我已经阅读了这个论坛上的另一半左右的post,显然是来自专家开发者。 这可以说是最好的。 我的情况似乎有点不同,因为我已经确认它不是API级别。

我不觉得这个错误非常丰富。 如果我能拿到设备,我怀疑我应该在设备debugging中看到问题。 不幸的是,我没有这个设备。 所以我正在阅读PackageInstallerActivity的源代码。 支付肮脏的更快的方式是可取的。 用户可以做些什么来收集更多的信息? 你有debugging的build议来解决这个问题?

Solutions Collecting From Web of "“parsing软件包时出现问题”"

有许多应用程序,将允许用户发送你正在发生的日志输出SendLog是这样的应用程序,你可以在市场上find它之一。 至于为什么它发生,你也有这个应用程序在市场上呢? 如果是这样的话,那么eclipse构build的testing版本将会被签名,如果已经安装了市场版本(或反之亦然),将不允许安装它们。 无论哪种方式,这个人一定要卸载您的应用程序的任何以前的版本,然后尝试安装当前的一个,这将排除作为问题不等于签名。 (即使你在市场上没有你的应用程序,你也应该试试这个,debugging签名的剩余时间要比真实签名要短得多,所以你可能会过期,而且在你不知情的情况下,该应用程序将与任何已安装的版本一起安装。)