![](/img/trans.png)
[英]Trying to use Proguard to remove logging fails and leads to Dalvik error code 1
[英]Proguard and Dalvik error code 1
我一直遇到使用ProGuard混淆代碼的問題。 我已經嘗試了所有其他的建議,類似的問題在這里仍然沒有用。
從本質上講,以下是我可以從這種情況中收集到的所有事實:
<sdk_dir>/tools/ant/build.xml
和622行出現錯誤 更新:
控制台輸出結束:
[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嘗試這個解決方案 :
更新:我最近遇到的另一個場景:您重命名了其中一個類。 在這種情況下, 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附帶的二進制文件。
希望這對你們所有人都有幫助......
我也有這個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.