Android Studio - 构建变体未显示

28

我最近将Android Studio更新到0.3.0版本,现在没有可选择的构建变体。我尝试过清理和重建项目,并重新启动Android Studio,但都没有成功。我的build.gradle文件如下:

android {
compileSdkVersion 18
buildToolsVersion "18.0.1"

defaultConfig {
    minSdkVersion 9
    targetSdkVersion 18
    versionCode 10
}

productFlavors {
    lite {
        packageName "com.lvl.xpbar"
        versionCode 11
    }

    pro {
        packageName "com.afewguys.raisethebar"
        versionCode 1
    }
}

sourceSets {
    main {
        manifest.srcFile '/src/main/AndroidManifest.xml'
        java.srcDirs = ['/src/main/java','.apt_generated']
        resources.srcDirs = ['/src/main/java','.apt_generated']
        aidl.srcDirs = ['/src/main/java','.apt_generated']
        renderscript.srcDirs = ['/src/main/java','.apt_generated']
        res.srcDirs = ['/src/main/res']
        assets.srcDirs = ['assets']
    }

    lite {
        manifest.srcFile 'src/main/AndroidManifest.xml'
    }
    pro {
        manifest.srcFile 'src/main/AndroidManifest.xml'
    }

    debug.setRoot('build-types/debug')
    release.setRoot('build-types/release')
}

非常感谢任何帮助

2个回答

43

您需要将项目与Gradle文件同步:

在当前的Android Studio版本中:文件 -> 与Gradle文件同步项目。

在旧版本(3.0之前)中:工具 -> Android -> 与Gradle文件同步项目。


4
不存在:文件 -> 与Gradle文件同步项目。 - Pete Alvin
1
我可以在Linux上使用Android Studio 3.5.2看到它。你使用的是哪个版本和操作系统? - Eneko
2
谢谢!这个答案在“Dolphin | 2021.3.1 补丁1”中也适用。 - satuser
macOS在“文件”菜单下没有这个选项。 - DJSjr

12

在您的 /gradle/gradle-wrapper.properties 文件中,将以下设置更新为:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-all.zip

现在,进入“工具”->“Android”->“与Gradle文件同步项目”菜单。

这将下载最新版本的Gradle分发包,并在完成后自动重新加载您的项目和构建变体。

请确保更新您项目的build.gradle文件为:

dependencies {
    classpath 'com.android.tools.build:gradle:0.6.+'
}

2
我甚至找不到工具-> Android菜单。我的项目是一个Android库。(我可以在另一个项目中编译和运行,没有问题。) - Bagusflyer
我认为 Android Studio 中的 Build Variants 已经被移除了,但是他们忘记更新文档。 - Pete Alvin
3
没有删除任何内容。他们只是更改了菜单 - Android Studio 3.6.1:文件->与Gradle文件同步项目 - The incredible Jan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接