繁体   English   中英

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

[英]Android: Parse error when parsing manifest. Discontinuing installation

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

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

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

“解析错误:解析包时出现问题。”

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

还有什么我可能做错了?

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

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

如果您尝试下载apk而不是以编程方式安装它,请小心使用AsynTask或propery执行线程。 我曾经面对同样的错误,因为用于抓取不完整的apk来安装它的活动。

我现在使用AsynTask。 doInBackground(下载),onPostExecute(添加挂起的intent并调用startActivity打开安装屏幕)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM