簡體   English   中英

Proguard和Dalvik錯誤代碼1

[英]Proguard and Dalvik error code 1

我一直遇到使用ProGuard混淆代碼的問題。 我已經嘗試了所有其他的建議,類似的問題在這里仍然沒有用。

從本質上講,以下是我可以從這種情況中收集到的所有事實:

  • 設置了我的庫,以便ActionBarSherlock引用ViewPagerIndicator,而ActionBarSherlock又由應用程序FormulaePro引用的FormulaeLib引用。
  • 嘗試使用ant也失敗,在<sdk_dir>/tools/ant/build.xml和622行出現錯誤
  • 注釋掉project.properties中的proguard配置將成功構建。
  • 我正在使用ProGuard 4.7

更新:

  • 我現在已將此問題追溯到我的CursorLoader實現。 我有這么多問題,我現在回過頭來使用加載游標的(已棄用的)managedQuery(..)方法。

控制台輸出結束:

[2012-01-06 17:45:07 - FormulaePro] applyFileOverlay for mipmap
<lots of "new resource id" things>
[2012-01-06 17:45:43 - FormulaePro]     (new resource id view from D:\Dropbox\Android\FormulaeLib\res\menu\view.xml)
[2012-01-06 17:45:43 - FormulaePro]   Writing symbols for class R.
[2012-01-06 17:45:43 - FormulaePro]   Writing symbols for class R.
[2012-01-06 17:45:43 - FormulaePro]   Writing symbols for class R.
[2012-01-06 17:45:43 - FormulaePro]   Writing symbols for class R.
[2012-01-06 17:45:45 - FormulaePro] Starting full Package build.
[2012-01-06 17:45:45 - FormulaePro] Skipping over Post Compiler.

所以,比我更聰明的人可以弄清楚到底發生了什么事嗎?

您最近是否已升級到SDK Tools rev 14或更高版本?

我並不比你聰明,但你所描述的問題讓我想起了我最近對Dalvik錯誤1的糟糕經歷

如果是這種情況,請從驚人的@TheTerribleSwiftTomato嘗試這個解決方案

  1. 在您的應用程序項目中,檢查指向您的庫項目的任何鏈接的源文件夾(它們的名稱格式為“LibraryName_src”)。
  2. 選擇所有這些項目,右鍵單擊,選擇“構建路徑” - >“從構建路徑中刪除”。
  3. 選擇“同時取消鏈接文件夾與項目”,然后單擊“是”。
  4. 清理,重建和重新部署項目。

更新:我最近遇到的另一個場景:您重命名了其中一個類。 在這種情況下, proguard文件夾(dump.txt,mapping.txt,seeds.txt,usage.ext)中生成的文件可能無法反映該更改。 在這種情況下, 刪除所有4個。 它們將在下次使用File > Export時自動生成 - 這次不會生成可怕的“Dalvik錯誤1”。

祝好運!

除了@Bill The Ape提到的要點之外,您是否在更新SDK后升級了proguard文件?

這可能是問題,請查看: https//stackoverflow.com/a/7386541/327011

我最近在更新Android SDK后出現了proguard錯誤...我也一直遇到“錯誤1”問題。 為我修復的是下載最新的proguard二進制文件並替換Android SDK附帶的二進制文件。

希望這對你們所有人都有幫助......

http://sourceforge.net/projects/proguard/files/

我也有這個Proguard錯誤1,這個SO, https: //stackoverflow.com/a/13122133/238768為我解決了! :) 希望能幫助到你!

請刪除庫並再次配置構建路徑,然后將刪除Dalvik虛擬機錯誤。

嘗試再次將屬性修復為1.6編譯器。

嘗試它將解決您的問題!

我昨天升級到ADT 16時也遇到了同樣的問題。 為解決問題,我刪除了ADT 16並安裝了ADT 15。

嘗試這個。 這可能會解決您的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM