为什么我不能在productFlavors中使用packageName?

时间:2015-08-03 03:23:34

标签: android android-studio

以下代码来自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'
    }
}

1 个答案:

答案 0 :(得分:3)

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

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

为了更好地理解。