在android studio中找不到名为'debug'的配置

时间:2016-11-29 07:30:38

标签: android android-studio-2.2

我正在创建图书馆,i am following this link to add the library 。根据文档,我添加了这两行。  我的图书馆名称是 calendarLib

 debugCompile project(path: ':calendarLib', configuration: 'debug')
 releaseCompile project(path: ':calendarLib', configuration: 'release')

我正面临配置名称'debug'not found 错误。我不知道该怎么办。请帮助我

2 个答案:

答案 0 :(得分:5)

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

android {
    publishNonDefault true
}

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

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

defaultPublishConfig 'release'
publishNonDefault true

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

buildTypes {
    debug {
        debuggable true
        minifyEnabled false
    }
    release {
        debuggable false
        minifyEnabled true
        shrinkResources true
    }
}

答案 1 :(得分:2)

如果您在子项目或库中有味道,则需要使用camel case中的debug编写flavor。例如,如果您的子项目有风味'日历'和' calendarLite',你想使用flavor' calendarLite':

debugCompile project(path: ':calendarLib', configuration: 'calendarLiteDebug')
releaseCompile project(path: ':calendarLib', configuration: 'calendarLiteRelease')