【发布时间】:2012-02-22 18:32:35
【问题描述】:
我知道这个问题已经在这里被问死了,但我无法在所有提供的答案中找到解决方案,这让我发疯。
我有一个应用程序,我已将其设置为从我自己的服务器下载更新。此更新可在某些类型的手机上正常安装,但在其他手机上安装失败(即 Droid Incredible 2)。
当我尝试在某些手机上安装更新时它发出的警告是:
“解析错误:解析包时出现问题。”
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 市场...当我尝试在有问题的手机上安装时,我收到一条警告说“包文件签名不正确”。在其他手机上,它可以正常下载和安装。
【问题讨论】:
-
任何帮助将不胜感激,我很想今天解决这个问题
标签: android package logcat keytool