Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android CompileLineTopionsJavaWithJavac失败,无法找到symbo_Android_Gradle - Fatal编程技术网

Android CompileLineTopionsJavaWithJavac失败,无法找到symbo

Android CompileLineTopionsJavaWithJavac失败,无法找到symbo,android,gradle,Android,Gradle,我有一个项目,它有多种构建类型和几个共享的源代码包(公共和内部),允许我们为不同的存储和内部构建构建版本,并启用不同的代码。我的gradle脚本类似于下面的脚本,您会注意到它有用于构建类型的源代码集和用于公共或内部的附加包 android { signingConfigs { config { ... } debug { ... } } configurat

我有一个项目,它有多种构建类型和几个共享的源代码包(公共和内部),允许我们为不同的存储和内部构建构建版本,并启用不同的代码。我的gradle脚本类似于下面的脚本,您会注意到它有用于构建类型的源代码集和用于公共或内部的附加包

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的直接子代