【问题标题】:How to use custom proguard.jar in Gradle build?如何在 Gradle 构建中使用自定义 proguard.jar?
【发布时间】:2014-09-10 17:36:31
【问题描述】:

我正在尝试在包含 Unity 3D 的应用程序上运行 proguard。目前 proguard 尝试处理 unity-classes.jar 失败,唯一的解决方法是自己构建 proguard 并应用补丁(有关错误报告,请参阅 this link)。

所以,我现在有自己的自定义 proguard.jar,但是我怎样才能让 android 插件使用它呢?在 Eclipse 中,这只是替换 Android SDK 目录中的 proguard.jar 的问题,但在 Android Studio/Gradle 中不再适用。事实上,我可以从 tools/proguard/lib/ 中删除 proguard 文件,它仍然可以运行!

如何让 Android Studio/Gradle 使用我自定义构建的 proguard.jar?

【问题讨论】:

    标签: android gradle proguard


    【解决方案1】:

    我通过将自定义 proguard.jar 放在根文件夹(不是项目根文件夹)中名为“proguard”的目录中解决了这个问题,并像这样设置 gradle 文件:

    buildscript {
      repositories {
        flatDir { dirs 'proguard' }
        mavenCentral()
      }
    
      dependencies {
        classpath 'proguard.io:proguard:5.0'
        classpath 'com.android.tools.build:gradle:0.12.+'
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-14
      • 1970-01-01
      • 2016-01-25
      • 2019-06-27
      • 2014-09-08
      • 2013-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多