我按照本教程为我的项目做了一个模糊处理的前卫:http://android-developers.blogspot.com/2010/09/proguard-android-and-licensing-server.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+blogspot%2FhsDu+%28Android+Developers+Blog%29
但是当我想在最后部分执行"ant release“时,它会变成这样的错误:
-dex-obfuscate:
[taskdef] Could not load definitions from resource proguard/ant/task.properties. It could not be found.
[delete] Deleting: /home/drikvi/workspace/SuitAuto/obf/original.jar
[jar] Building jar: /home/drikvi/workspace/SuitAuto/obf/original.jar
BUILD FAILED
/home/drikvi/workspace/SuitAuto/add-proguard-release.xml:35: Problem: failed to create task or type proguard
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.另外,我在哪里可以找到proguard的安装目录?
谢谢!
发布于 2011-05-02 18:07:11
Proguard现在已经集成到Android构建系统中。如果你得到了最新的SDK和兼容的插件,你不需要单独安装Proguard。我只能假设你提到的博客是在这件事发生之前写的。如果您阅读了Proguard并遵循了上面列出的步骤,您应该不会遇到更多的麻烦
发布于 2011-10-25 18:08:50
如果你使用一个单独的前卫。添加到您的proguard的local.properties路径
proguard.dir=C:\\Eclipse\\proguard4.6\\libhttps://stackoverflow.com/questions/5854923
复制相似问题