Android Studio - 未显示的构建变体

Dar*_*ian 11 android gradle android-studio

我最近将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')
}
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏

Ene*_*eko 24

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

在最新版本的 Android Studio 中:文件 -> 将项目与 Gradle 文件同步。

在以前的版本中:工具 -> Android -> 将项目与 Gradle 文件同步

  • 不存在:文件 -> 将项目与 Gradle 文件同步。 (2认同)
  • 谢谢!,这个答案适用于“海豚 | 2021.3.1 补丁 1' 也 (2认同)

use*_*799 10

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

distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-all.zip
Run Code Online (Sandbox Code Playgroud)

现在,转到工具 - > Android - >使用Gradle文件同步项目

这将下载最新的Gradle发行版,并在完成后自动重新加载项目并构建变体.

确保将项目的build.gradle文件更新为

dependencies {
    classpath 'com.android.tools.build:gradle:0.6.+'
}
Run Code Online (Sandbox Code Playgroud)

  • 什么都没有被删除。他们只更改了菜单 - Android Studio 3.6.1:文件 -> 同步项目与 Gradle 文件 (3认同)
  • 我什至找不到“工具”->“Android”菜单。我的项目是一个 android 库。(我可以毫无问题地在另一个项目中编译和运行。) (2认同)