首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >compileLintOptionsJavaWithJavac失败,无法找到符号

compileLintOptionsJavaWithJavac失败,无法找到符号
EN

Stack Overflow用户
提问于 2018-08-23 06:41:45
回答 1查看 17关注 0票数 0

我有一个项目,有多个构建类型和源代码(公共和内部)的一些共享包,这允许我们为不同的商店和内部构建不同的代码启用发布。我的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:compileLintOptionsJavaWithJavac时,对公共或内部目录中的每个类使用cannot find symbol都会失败。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51976121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档