Android 如何将ProGuard添加到具有依赖关系的项目中?
我想将proguard添加到我的应用程序中,其中包括许多依赖项和库,我的知识是添加以下内容:Android 如何将ProGuard添加到具有依赖关系的项目中?,android,gradle,android-gradle-plugin,proguard,Android,Gradle,Android Gradle Plugin,Proguard,我想将proguard添加到我的应用程序中,其中包括许多依赖项和库,我的知识是添加以下内容: buildTypes { debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } 我的问题是,我应该为它们的每个依赖项添加proguard还是会影响它们?并非所有情况都有答案,这取决于您的最终目标是什么,哪些是依赖
buildTypes {
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
我的问题是,我应该为它们的每个依赖项添加proguard还是会影响它们?并非所有情况都有答案,这取决于您的最终目标是什么,哪些是依赖项,以及您是否是库的所有者 一般来说,将问题最小化的一个好方法是在项目中包含库和依赖项,然后在其上运行ProGuard
当然,如果您正在分发包含专有算法的自己的库,最好的方法是混淆库中的代码(在这种情况下,Proguard可能不是最佳解决方案)。并非所有情况都有答案,这取决于您的最终目标,哪些是依赖项,如果您是库的所有者 一般来说,将问题最小化的一个好方法是在项目中包含库和依赖项,然后在其上运行ProGuard 当然,如果您正在分发包含专有算法的自己的库,那么最好的方法就是混淆库中的代码(在这种情况下,Proguard可能不是最好的解决方案)