首页 > 解决方案 > Android,Gradle:如何从不同的成绩文件中引用“android”块

问题描述

除了 Module build.gradle 文件之外,我还有另一个处理其他任务的文件。让我们称之为:file2.gradle

这是模块 build.gradle

apply from: "file2.gradle"

android {
...
}

这是file2.gradle

...
task androidSourcesJar(type: Jar) {
    archiveClassifier.set("sources")
    from android.sourceSets.main.java.srcDirs // <-- Error Here.
}

...
publishing {
    publications {
        aar(MavenPublication) {
           ...
           artifact(androidSourcesJar)
           ..
        }
    }
}

此时,我收到一个错误,因为它不知道“android”。如何在第二个 file2.gradle 文件中引用“android”?

谢谢。

标签: androidmavengradle

解决方案


推荐阅读