【问题标题】:How to use proguard.config setting in project.properties file?如何在 project.properties 文件中使用 proguard.config 设置?
【发布时间】:2016-01-09 07:27:43
【问题描述】:

我使用 eclipse,我猜是 ant 构建系统。在我的项目根目录中,我有一个 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

我在某个地方找到了可以用冒号“:”分隔多个文件的地方。

但没有深入解释哪个文件优先。我的意思是这是否使用来自 {sdk.dir} 文件夹的文件 proguard-android.txt 或来自项目根文件夹的 proguard-project.txt 或者它是否以某种方式合并了两者的设置。 正确的用法是什么?我是否应该引用这两个文件:{sdk.dir} 文件夹中的一个作为默认文件,而我的 proguard-project.txt 用于项目特定的东西?或者我应该采用 proguard-android.txt 或 proguard-android-optimize.txt 并将其用作我的 proguard-project.txt 的基础并进行相应修改? 基本上,正确的用法或最佳实践是什么?至少可以说,试验和测试有点费时。

【问题讨论】:

    标签: android proguard android-proguard


    【解决方案1】:

    没有更好的答案....

    通过一个完全不相关的谷歌搜索,我偶然发现了这个:

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

    从 ADT 17 开始,proguard.config 属性指的是路径, 因此您可以根据需要指定任意数量的配置文件。这些是 全部由 ProGuard 连接在一起。

    ...

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

    还是很模糊。

    标志。

    【讨论】:

      猜你喜欢
      • 2016-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-03
      • 2021-08-19
      • 2018-02-23
      • 2013-09-08
      • 2016-12-22
      相关资源
      最近更新 更多