在Android Studio中找不到名称为“ debug”的配置

Noo*_*rul 0 android gradle android-studio-2.2

我正在创建一个库,并且正在按照此链接添加库。根据文档,我添加了以下两行。该库的名称为calendarLib

 debugCompile project(path: ':calendarLib', configuration: 'debug')
 releaseCompile project(path: ':calendarLib', configuration: 'release')
Run Code Online (Sandbox Code Playgroud)

发现名称为“ debug”配置未找到错误。我不知道该怎么办。请帮助我。

Ema*_*lin 5

您需要将其添加到您的构建文件中:

android {
    publishNonDefault true
}
Run Code Online (Sandbox Code Playgroud)

因为库项目仅将发布构建类型作为默认构建。

或者,您可以将其添加到defaultConfig中:

defaultPublishConfig 'release'
publishNonDefault true
Run Code Online (Sandbox Code Playgroud)

确保您还为库项目定义了调试构建类型:

buildTypes {
    debug {
        debuggable true
        minifyEnabled false
    }
    release {
        debuggable false
        minifyEnabled true
        shrinkResources true
    }
}
Run Code Online (Sandbox Code Playgroud)