我使用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的基础并相应地修改? 基本上,正确的用法或最佳做法是什么?至少可以说,试验和测试需要花费一些时间。
答案 0 :(得分:0)
缺乏更好的答案......
通过完全不相关的谷歌搜索我巧合地发现了这一点:
http://tools.android.com/recent/proguardimprovements
从ADT 17开始,proguard.config属性引用了一个路径, 因此您可以根据需要指定任意数量的配置文件。这些是 所有这些都由ProGuard联合起来。
...
请注意,ProGuard通常不会让您减去标记,所以如果你 不同意其中一个默认标志,您需要复制全局标志 配置到您自己的文件中并删除您想要的行 禁用。你可能想要考虑的一个这样的标志是-dontoptimize
仍然很模糊。
标记。