[英]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
還有什么我可能做錯了?
編輯:我將此應用程序上傳到Android電子市場...當我嘗試在有問題的手機上安裝時,我收到一條警告說“包文件簽名不正確”。 在其他手機上,它下載和安裝就好了。
問題是我正在更新最初通過adb安裝的應用程序,而不是通過市場。
如果您嘗試下載apk而不是以編程方式安裝它,請小心使用AsynTask或propery執行線程。 我曾經面對同樣的錯誤,因為用於抓取不完整的apk來安裝它的活動。
我現在使用AsynTask。 doInBackground(下載),onPostExecute(添加掛起的intent並調用startActivity打開安裝屏幕)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.