Android CompileLineTopionsJavaWithJavac失败,无法找到symbo
我有一个项目,它有多种构建类型和几个共享的源代码包(公共和内部),允许我们为不同的存储和内部构建构建版本,并启用不同的代码。我的gradle脚本类似于下面的脚本,您会注意到它有用于构建类型的源代码集和用于公共或内部的附加包Android CompileLineTopionsJavaWithJavac失败,无法找到symbo,android,gradle,Android,Gradle,我有一个项目,它有多种构建类型和几个共享的源代码包(公共和内部),允许我们为不同的存储和内部构建构建版本,并启用不同的代码。我的gradle脚本类似于下面的脚本,您会注意到它有用于构建类型的源代码集和用于公共或内部的附加包 android { signingConfigs { config { ... } debug { ... } } configurat
android {
signingConfigs {
config {
...
}
debug {
...
}
}
configurations {
...
}
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
...
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
useLibrary 'org.apache.http.legacy'
buildTypes {
release {
...
}
debug {
...
}
tester.initWith(release)
tester {
...
}
lintOptions {
warningsAsErrors false
abortOnError gradle.startParameter.taskNames.contains("assembleRelease")
warning 'MissingTranslation'
}
}
sourceSets {
release {
java.srcDirs = ['src/release/java', 'src/public/java']
res.srcDirs = ['src/release/res', 'src/public/res']
}
debug {
java.srcDirs = ['src/debug/java', 'src/internal/java']
res.srcDirs = ['src/debug/res', 'src/internal/res']
}
tester {
java.srcDirs = ['src/tester/java', 'src/internal/java']
res.srcDirs = ['src/tester/res', 'src/internal/res']
}
}
packagingOptions {
...
}
dexOptions {
...
}
testOptions {
unitTests {
...
}
}
}
问题是当我运行
/gradlew:module:compilelineTopionsJavaWithJavaC
时,它会失败,因为在公共或内部目录中的每个类都找不到符号 问题在于buildTypes块中有lintOptions块。将其移出,成为android的直接子代