Android Gradle can';我看不出产品的味道。如何添加它们?

Android Gradle can';我看不出产品的味道。如何添加它们?,android,gradle,android-gradle-plugin,android-productflavors,Android,Gradle,Android Gradle Plugin,Android Productflavors,当我尝试向我的项目添加一种风格时,Gradle根本不想同步,即使我同步了它,我也看不到构建变量中的风格。什么会导致这个问题?该项目有几个模块,我需要添加口味的应用程序。我的档案: apply plugin: 'com.android.application' apply plugin: 'io.fabric' buildscript { repositories { maven { url 'https://maven.fabric.io/public' } }

当我尝试向我的项目添加一种风格时,Gradle根本不想同步,即使我同步了它,我也看不到构建变量中的风格。什么会导致这个问题?该项目有几个模块,我需要添加口味的应用程序。我的档案:

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.24.4'
    }
}

repositories {
    maven { url 'https://maven.fabric.io/public' }
}


def keystorePropertiesFile = "${rootDir}${File.separator}keystore.properties" as File

keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

android {

    dexOptions {
           javaMaxHeapSize "4g"
    }

    compileSdkVersion 25
    buildToolsVersion "25.0.3"

    defaultConfig {
        applicationId ""
        minSdkVersion 21
        targetSdkVersion 25
        versionCode 9999
        versionName "17.2 (9999)"
    }

    productFlavors {
        testFlavor {
            applicationId "com.volodymyr.mobiletest"
        }
    }

    def keystoreFilePath = "${System.properties['user.home']}${File.separator}${keystoreProperties['storeFile']}"
    signingConfigs {
        config {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreFilePath)
            storePassword keystoreProperties['storePassword']
        }
    }

    buildTypes {
        release {

        }
        debug {

        }
    }
    splits {
        abi {
            enable true
            reset()
            include 'armeabi-v7a', 'arm64-v8a'//, 'x86', 'x86_64'
            universalApk true
        }
    }

    lintOptions {
        lintConfig file("lint.xml")

        check "WrongConstant"
        abortOnError true
    }
}

tasks.whenTaskAdded { task ->
    if(task.name.equals("assembleDebug")){
        task.dependsOn(lint)
    }
}
dependencies {
}
我从这里删除了一些信息,比如依赖项、id等等,只是为了显示一个结构

错误:(15,0)ProductFlavor名称不能以“test”开头

您应该使用另一个风味名称

错误:(15,0)ProductFlavor名称不能以“test”开头


您应该使用另一个flavor名称

问题在于此gradle文件仅用于CI。要更改gradle配置,我需要改进settings.gradle的构建文件。

问题在于此gradle文件仅用于CI。要更改gradle配置,我需要改进settings.gradle中的生成文件。

^^不能以“test”开头,这并不意味着等于
test
。您的风味名称现在是
testFlavor
(它以test开头)。您应该将其更改为demoFlavor或abcFlavor。。。不测试…如果我添加一些资源,我仍然看不到“资源集”。Gradle仍然不想同步,而且我看不到构建类型的风格您的android studio版本是什么?gradle是否显示任何错误?尝试重新启动android studio.3.0。没有错误,可能是由gradle版本引起的?这是您的构建gradle?^^^不能以“test”开头,不表示相等
test
。您的风味名称现在是
testFlavor
(它以test开头)。您应该将其更改为demoFlavor或abcFlavor。。。不测试…如果我添加一些资源,我仍然看不到“资源集”。Gradle仍然不想同步,而且我看不到构建类型的风格您的android studio版本是什么?gradle是否显示任何错误?尝试重新启动android studio.3.0。没有错误,可能是由gradle版本引起的?哪一个是您的构建gradle?