我遵循本教程为我的项目创建一个混淆保护:http://android-developers.blogspot.com/2010/09/proguard-android-and-licensing-server.html?utm_source=feedburner& utm_medium = feed& utm_campaign =提要% 3 + blogspot % 2 fhsdu + % 28 android +开发人员+博客% 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的安装目录?
谢谢!
Proguard现在集成到Android构建系统中。如果你有最新的SDK和兼容的插件,你不需要一个单独的Proguard安装。我只能假设你提到的博客是在这之前写的。如果您阅读了Proguard并按照概述的步骤操作,应该不会有任何问题
如果您使用单独的Proguard。添加到本地。proguard的属性路径
proguard.dir=C:\Eclipse\proguard4.6\lib