我正在尝试使用Dexguard配置我的android工作室项目。我不明白如何告诉gradle在哪里获得我的执照。我的许可证位于我项目的根位置(即与我的/app
目录位于同一位置)。名称为dexguard-license.txt
此外,这是我在运行时遇到的错误
我一直在排查故障,最后还是
答案 0 :(得分:3)
DexGuard将在以下位置查找有效的许可证文件(按此顺序):
使用Java系统属性dexguard.license或
使用OS环境变量DEXGUARD_LICENSE或
在您的主目录中,或
在包含DexGuard插件jar的目录中。
编辑:如果找不到DexGuard jar,您可能会遗漏以下代码段:
buildscript {
repositories {
flatDir { dirs '/path/to/your/dexguard/installation/lib' }
...
}
dependencies {
classpath 'com.android.tools.build:gradle:x.x.x'
classpath ':dexguard:'
}
}
答案 1 :(得分:1)
跟进您编辑的有关课程版本错误的问题:
这显然是7.2.00版本的错误。它是用Java 8编译器编译的,有些文件还没有针对Java 1.6。这意味着此版本要求您使用Java 8运行时才能正常工作。
这将在下一个版本7.2.01中修复。