我有一套使用相同模块的项目,其中包含几乎所有实际代码.该项目设置如下:
project/
- app/
- build.gradle
- libraries/
- module/
- build.gradle
- build.gradle
- settings.gradle
Run Code Online (Sandbox Code Playgroud)
依赖关系都设置正确,我可以构建和运行应用程序很好,但我只能添加项目的风味,这不是理想的解决方案.settings.gradle包含以下内容:
include ':app', ':libraries:module'
Run Code Online (Sandbox Code Playgroud)
在app目录的build.gradle文件中,我添加了以下块:
productFlavors {
alpha
production
}
Run Code Online (Sandbox Code Playgroud)
使用gradle 0.11,这会同步并创建assembleAlphaDebug,assembleAlphaRelease,assembleProductionDebug,assembleProductionRelease任务.当我尝试在模块中执行此操作时,我收到错误:
找不到与给定名称匹配的资源(在'theme'处,值为'@ style/MyCustomTheme')
在建成app/src/main/AndroidManifest.xml.由于某种原因,该模块尚未构建,因此自定义主题无效.我究竟做错了什么?
android gradle android-studio build.gradle android-gradle-plugin