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