Android:解析清单时解析错误.停止安装

我知道这个问题已经在这里被要求死了,但是我无法在所有提供的答案中找到解决方案而且它让我疯狂.

我有一个应用程序,我已设置从我自己的服务器下载更新.此更新在某些类型的手机上安装正常但在其他手机上安装失败(即Droid Incredible 2).

我尝试在SOME手机上安装更新时发出的错误是:

“Parse Error: There is a problem parsing the package.”

logcat显示:

INFO/ActivityManager(1482): Starting activity: Intent { act=android.intent.action.VIEW dat=file:///mnt/sdcard/download/application.apk typ=application/vnd.android.package-archive cmp=com.android.packageinstaller/.PackageInstallerActivity } from pid 4620
WARN/PackageParser(2528): Skipping dir: /mnt/sdcard/download/application.apk
WARN/PackageInstaller(2528): Parse error when parsing manifest. Discontinuing installation

>我使用Eclipse工具和MinSDK版本3签署并使用有效密钥导出此应用程序.
>我确定下载的应用程序中的版本代码高于现有应用程序的版本代码.
>我确保两个应用程序中的.apk文件名相同.

还有什么我可能做错了?

编辑:我将此应用程序上传到Android电子市场…当我尝试在有问题的手机上安装时,我收到一条警告说“包文件签名不正确”.在其他手机上,它下载和安装就好了.

解决方法:

问题是我正在更新最初通过adb安装的应用程序,而不是通过市场.

上一篇:android – 如何从root设备中的shell脚本将stdout重定向到logcat?


下一篇:android自定义视图错误:android.view.InflateException