您好,我的项目有两种产品风味。
1) Author Module (com.example.Author)
2) Teacher Module (com.example.Teacher)
我的Main Module (com.example).
所有模块都有单独的mainfest文件,并且在所有mainfest文件包名称中都是" com.example"。
结构::
作者::
app->src->author_module
->java->com.example.author
->res
老师::
app->src->teacher_module
->java->com.example.teacher
->res
对于Main ::
app->src->Main
->java->com.example
->res
build.gradle ::
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.example"
minSdkVersion 21
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
productFlavors {
teacher_module {
minSdkVersion 21
applicationId 'com.example.teacher'
targetSdkVersion 23
versionCode 1
versionName '1.0'
}
author_module {
minSdkVersion 21
applicationId 'com.example.author'
targetSdkVersion 23
versionCode 1
versionName '1.0'
}
}
}
现在我是否在构建版本中选择author_module
或teacher_module
。它始终运行main_module
和还要注意,当我杀死该应用并通过点击设备上的图标再次打开它然后打开所选的变种以及我在设备屏幕上也找到了四个图标。这里发生了什么?
如果我在构建版本中选择了flavor,为什么我的产品味道没有运行。?