图书馆项目中的Dexguard

时间:2016-09-22 16:13:08

标签: android proguard obfuscation dexguard

我正在从Dexguard 6升级到7并且有关于库混淆的问题。使用Dexguard 6,我可以模糊我的库,这是Android Studio中的一个模块,然后在我的应用程序中将此模块用作本地依赖项:

dependencies {
    compile project(':sdk')
}

但是,当我尝试使用Dexguard 7.0.31时,我得到例外:

任务执行失败':sdk:transformClassesAndResourcesWithProguardForRelease'。 > java.io.FileNotFoundException:/lib/dexguard-library-release.pro(没有这样的文件或目录)

1 个答案:

答案 0 :(得分:0)

您可能已在库项目中设置了minifyEnabled true,这与DexGuard无法结合使用。只需将标记设置为false,就可以了。

最近版本的DexGuard将检查标志并发出错误。