我正在从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(没有这样的文件或目录)
答案 0 :(得分:0)
您可能已在库项目中设置了minifyEnabled true
,这与DexGuard无法结合使用。只需将标记设置为false
,就可以了。
最近版本的DexGuard将检查标志并发出错误。