如何将ProGuard添加到具有依赖项的项目中?

时间:2017-08-27 12:15:18

标签: android gradle android-gradle proguard

我想将proguard添加到我的应用程序中,其中包含很多依赖项和库,我的知识是添加以下内容:

buildTypes {

debug {
    minifyEnabled false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'

}

我的问题是我应该将proguard添加到它们的每个依赖项中还是会影响它们?

1 个答案:

答案 0 :(得分:0)

它并不存在所有案例的答案,它取决于你的最终目标是什么,哪些是依赖关系,以及你是否是图书馆的所有者。

通常,为了最大限度地减少问题,一个好方法是在项目中包含库和依赖项,然后在其上运行ProGuard。

当然,如果您要分发一个包含专有算法的库,最好的方法是对库中的代码进行模糊处理(在这种情况下,Proguard可能不是最佳解决方案)。