我正在创建图书馆,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 错误。我不知道该怎么办。请帮助我
答案 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')