![](/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.