如何在project.properties文件中使用proguard.config设置?

时间:2015-10-11 22:03:56

标签: android proguard android-proguard

我使用eclipse,我猜蚂蚁建筑系统。在我的项目根目录中,我有一个project.properties文件,其中包含proguard.config设置。这个设置在sdk示例中说是

  

proguard.config = $ {sdk.dir} /tools/proguard/proguard-android.txt:proguard-project.txt

  

proguard.config = $ {sdk.dir} /tools/proguard/proguard-android-optimize.txt:proguard-project.txt

我找到了一个可以说明冒号和#34;分隔的多个文件的地方:"。

但无处深入解释哪些文件优先。我的意思是这使用来自{sdk.dir}文件夹的proguard-android.txt文件或来自项目根文件夹的proguard-project.txt,还是以某种方式合并两者的设置。 什么是正确的用法?我应该引用这两个文件:默认情况下{sdk.dir}文件夹中的文件和项目特定内容的proguard-project.txt吗?或者我应该使用proguard-android.txt或proguard-android-optimize.txt并将其用作我的proguard-project.txt的基础并相应地修改? 基本上,正确的用法或最佳做法是什么?至少可以说,试验和测试需要花费一些时间。

1 个答案:

答案 0 :(得分:0)

缺乏更好的答案......

通过完全不相关的谷歌搜索我巧合地发现了这一点:

http://tools.android.com/recent/proguardimprovements

  

从ADT 17开始,proguard.config属性引用了一个路径,   因此您可以根据需要指定任意数量的配置文件。这些是   所有这些都由ProGuard联合起来。

...

  

请注意,ProGuard通常不会让您减去标记,所以如果你   不同意其中一个默认标志,您需要复制全局标志   配置到您自己的文件中并删除您想要的行   禁用。你可能想要考虑的一个这样的标志是-dontoptimize

仍然很模糊。

  

标记。