2011-08-02 28 views
13

我有一個類似的問題列出herehereINSTALL_FAILED_DEXOPT錯誤,當試圖安裝應用程序

我每次嘗試在我的Motorola Xoom上安裝我的應用程序時,都會收到INSTALL_FAILED_DEXOPT錯誤。

下面是從控制檯的錯誤消息:

[2011-08-02 09:34:43 - Blade] Installation error: INSTALL_FAILED_DEXOPT 
[2011-08-02 09:34:43 - Blade] Please check logcat output for more details. 
[2011-08-02 09:34:43 - Blade] Launch canceled! 

這裏是相應的logcat:

08-02 09:47:48.910: ERROR/PackageManager(142): Package com.theisenp.blade has mismatched uid: 10023 on disk, 10073 in settings 
08-02 09:47:48.910: INFO/PackageManager(142): Linking native library dir for /data/app/com.theisenp.blade-1.apk 
08-02 09:47:49.110: ERROR/dalvikvm(2094): Duplicate interface: 'Lgnu/trove/TIntIntProcedure;' 
08-02 09:47:49.110: ERROR/dalvikvm(2094): Trouble with item 1108 @ offset 0x5d49c 
08-02 09:47:49.110: ERROR/dalvikvm(2094): Cross-item verify of section type 0006 failed 
08-02 09:47:49.110: ERROR/dalvikvm(2094): ERROR: Byte swap + verify failed 
08-02 09:47:50.140: ERROR/dalvikvm(2094): Optimization failed 
08-02 09:47:50.150: WARN/installd(91): DexInv: --- END '/data/app/com.theisenp.blade-1.apk' --- status=0xff00, process failed 
08-02 09:47:50.150: ERROR/installd(91): dexopt failed on '/data/dalvik-cache/[email protected]@[email protected]' res = 65280 
08-02 09:47:50.160: WARN/PackageManager(142): Package couldn't be installed in /data/app/com.theisenp.blade-1.apk 

這裏是我試過到目前爲止:

  • 選擇運行配置 - >目標菜單中的「擦除用戶數據」選項。 (雖然我只能看到這個標籤仿真器,而不是我的物理設備。也許我沒有真正從Xoom的抹用戶數據?)
  • 試圖重新安裝
  • 重新啓動設備的多個前卸載從我的設備應用程序次

任何建議,你可以提供非常感謝!

+0

卸載安裝的應用程序並重新安裝應用程序在大多數情況下工作了。問題是,有更好更快的選擇嗎? – bschandramohan

+1

@ChandraMohan不正確。不要試圖讓它成真。我已格式化我的設備並嘗試重新安裝應用程序。它仍然會拋出這個錯誤! –

回答

16

嘗試卸載此應用以及在您的設備上簽名(您的其他應用)的所有其他人。清理您的項目並重新安裝。另外,您應該考慮通過另一種方式安裝您的應用程序,例如使用Dropbox,即ADB。

+0

我只是在意外解決了自己的問題後纔回答我自己的問題,但你似乎已經打敗了我。我從設備中卸載了所有自己的應用程序,並重新清理了該項目,並且所有內容似乎都正常工作。謝謝! – theisenp

+2

不,這沒有幫助我!我沒有自己的應用程序在設備上清理項目,並試圖安裝,但沒有運氣。 – Programmer

3

你也可以在啓動模擬器時嘗試擦除用戶數據選項。這對我有用。這個錯誤背後的原因是你沒有更新你的模擬器與已經改變的應用程序數據。因此,模擬器無法找到您安裝的應用程序中的新數據。這將適用於您。

+0

OP聲明他們已經嘗試在運行配置 - >目標菜單中選擇「擦除用戶數據」選項。 –

2

我建議運行Eclipse並查看LogCat輸出以查看實際的錯誤消息。我收到了這個錯誤,這是因爲我的設備存儲空間不足,無法解壓APK。我認爲有多種原因可能導致此錯誤,並且卸載或清除用戶數據可能是不必要的。

0

我有「管理應用程序權限」啓用,禁用我可以用ADB

相關問題