eclipse是否每个项目都使用proguard?

时间:2014-04-09 14:27:45

标签: java android eclipse compiler-errors dex

我通过在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可以解决这个问题。

eclipse版本:4.2.1

ADT版本:22.3.0.v201310242005-887826

非常感谢你 塔尔哈

2 个答案:

答案 0 :(得分:0)

仅当您签署并导出项目时,才会激活Proguard。您可以设置规则来混淆代码。但是在导出项目时将处理混淆。

答案 1 :(得分:0)

对于构建它不会使用proguard,但是当使用export eclipse签署你的apk时使用proguard。