我通过在project.properties中添加以下行来启用proguard,
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
但我不明白,当我点击“运行”按钮时,编译器是否使用了proguard?
如果不是,我需要编译器在每个项目编译时使用proguard,因为我无法运行我的项目或debeug我的项目。
我从dex编译器收到错误,
“[2014-04-09 16:46:04 - Dex Loader]无法执行dex:方法ID 不在[0,0xffff]:65536 [2014-04-09 16:46:04 - 项目]转换 到Dalvik格式失败:无法执行dex:方法ID不在[0, 0xffff]:65536“
我发现一些文章说使用proguard可以解决这个问题。
ADT版本:22.3.0.v201310242005-887826
非常感谢你 塔尔哈
答案 0 :(得分:0)
仅当您签署并导出项目时,才会激活Proguard。您可以设置规则来混淆代码。但是在导出项目时将处理混淆。
答案 1 :(得分:0)
对于构建它不会使用proguard,但是当使用export eclipse签署你的apk时使用proguard。