簡體   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