RHJJ compileLintOptionsJavaWithJavac失败,无法找到symbo的问题?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (69)

有一个项目,有多个构建类型和一些源(公共和内部)共享包,允许为不同的商店和内部版本构建版本,并启用不同的代码

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对于公共或内部目录中的每个类都失败了

提问于
用户回答回答于

扫码关注云+社区

领取腾讯云代金券