当前位置: 首页 > 知识库问答 >
问题:

无法在productFlavors中添加

郁吉星
2023-03-14

在我的android{}部分,我试图为五月免费和付费应用程序放置两种不同的构建类型。

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_6
        targetCompatibility JavaVersion.VERSION_1_6
    }

    buildTypes {
        release {
            runProguard true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }

        debug {
            debuggable true
            runProguard false
        }
    }

    productFlavors {
        free {
            packageName "pl.grzeslowski.transport.free"
            buildConfigField "transport.product_flavors.MonetizationType" "MONETIAZATION_TYPE" "transport.product_flavors.MonetizationType.FREE"
        }

        paid {
            packageName "pl.grzeslowski.transport.paid"
            buildConfigField "transport.product_flavors.MonetizationType" "MONETIAZATION_TYPE" "transport.product_flavors.MonetizationType.PAID"
        }
    }
}

这是我的控制台日志

正在执行任务:[:Transport:CompileDebugJava]

按需配置是一个正在酝酿的特性。下载http://repo1.maven.org/maven2/com/android/tools/build/gradle/0.8.3/gradle-0.8.3.pom下载http://repo1.maven.org/maven2/com/android/tools/lint/22.5.3/lint/22.5.3.pom下载http://repo1.maven.org/maven2/com/android/tools/build/0.8.3/builder-0.8.3.pom下载http://repo1.maven.org/maven2/com/android/tools/lint/checks/22.5.3/lint-checks-22.5.3.pom下载http://repo1.maven.org/maven2/com/android/tools/common/22.5.3/common-22.5.3.pom下载http://repo1.maven.org/maven2/com/android/tools/lint/api/22.5.3/lint-api-22.5.3.pom下载http://repo1.maven.org/maven2/com/android/tools/dvlib/22.5.3/dvlib-22.5.3.pom下载http://repo1.maven.org/maven2/com/android/tools/layoutlib/layoutlib-api/22.5.3/layoutlib-api-22.5.3.pom下载http

失败:生成失败,出现异常。

>

  • 其中:Build file'd:\programowanie\gitprojects\transport\android-transport\transport\Build.gradle'行:77

    错误:评估项目“:Transport”时出现问题。

    总时间:9.781秒

  • 共有1个答案

    闾丘博
    2023-03-14

    BuildConfigField行的正确语法是:

    buildConfigField "boolean", "MY_FLAG", "true"
    

    换句话说,字符串之间需要用逗号分隔。

     类似资料:
    • 也许这个问题看起来更适合这个问题: 链接1 链接2

    • Hello每当我运行以下命令时 它会导致以下错误: 未处理的promise拒绝警告:未处理的promise拒绝。这个错误要么是由于在一个异步函数中抛出一个没有接球块的东西,要么是由于拒绝了一个没有用.的()处理的promise。(拒绝id: 1)(节点: 304)[DEP] 0018禁止警告:不建议使用未处理的promise拒绝。将来,未处理的promise拒绝将以非零退出代码终止Node.js进

    • http://imageshack.com/a/img907/1062/pdslwn.pngscreen shot 我正试图在我的Eclipse中添加Tomcat8。但无法添加相同的。当我点击apache Tomcat8时,“服务器名称”选项卡是禁用的,但在7的情况下,它是启用的。请建议我解决这个问题或给出一些好的教程重新配置相同。

    • 我将geenrated jar文件添加到hdfs目录中,使用: 我尝试使用以下命令创建一个UDf: 但是我得到了如下错误: jar文件被成功地创建并添加到Hive,但它仍然显示没有找到那个类。谁能说出它出了什么问题吗?

    • 我试图添加Android平台: 我明白了: 我在中指定了SDK的路径。bash_profile,还有什么我需要做的吗? 谢谢你的回答!

    • 我想在IntelliJ中运行我的第一个程序,但我不能在添加配置部分截图中添加我的主类 确定按钮不起作用