据我所知,Android Studio应该在“Build Variants”面板中显示构建变体和风格的整个矩阵。
我已经创建了一个空项目,包含以下build. gradle。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 17
buildToolsVersion "18.1.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 18
}
productFlavors {
productFlavors {
flavor1 {
packageName "com.example.flavor1"
versionCode 20
}
flavor2 {
packageName "com.example.flavor2"
minSdkVersion 14
}
} }
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
}
即便如此,我只得到了“Debug”和“Release”作为构建变体,而不是预期的“Debugflavor 1”、“Debugflavor 2”等。您知道为什么会发生这种情况吗?我关于包含风味的能力的假设是错误的吗?如果是,如何在Android Studio中构建风味?
更新,解决日期:查看第一条评论。您需要通过“工具”-“Android”-“同步”手动同步项目与Gradle文件。
3条答案
按热度按时间qnzebej01#
您需要使用Gradle更改更新您的项目。在最新版本的Android Studio(当前版本为3.1.1)中,您可以通过以下方式完成此操作:
5jdjgkvh2#
您需要通过以下方式手动将项目与Gradle文件同步
Tools -> Android -> Sync Project with Gradle Files
5n0oy7gb3#
万一能帮到什么人:我以前也遇到过这种情况,无法将项目与gradle文件同步,而且我找不到任何其他方法来选择我想要构建的风格。
我退出Android Studio重新启动,
Build Variants
面板重新出现,一切恢复正常。