【问题标题】:Why can't I use packageName in productFlavors?为什么我不能在 productFlavors 中使用 packageName?
【发布时间】:2015-08-03 03:23:34
【问题描述】:

以下代码来自Create Free/Paid versions of Application from same code

但我收到错误Error:(18, 0) No such property: packageName for class: com.android.build.gradle.internal.dsl.GroupableProductFlavor_Decorated,为什么?谢谢!

productFlavors {
    lite {
        packageName = 'com.project.test.app'
        versionCode 1
        versionName '1.0.0'
    }
    pro {
        packageName = 'com.project.testpro.app'
        versionCode 1
        versionName '1.0.0'
    }
}

【问题讨论】:

    标签: android android-studio


    【解决方案1】:

    您应该使用 ApplicationId 来定义应用的不同版本。阅读本文

    http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename

    为了更好的理解。

    【讨论】:

    • +1 基于related answer应该现在是必须packageName 似乎已被删除。
    猜你喜欢
    • 2019-02-10
    • 2021-05-20
    • 2015-04-02
    • 2012-05-02
    • 2017-03-30
    • 2015-09-03
    • 2017-03-29
    • 2021-02-06
    • 1970-01-01
    相关资源
    最近更新 更多