Android 打包 掌握(构建变体)

applicationId 每个 Android 应用均有一个唯一的应用 ID,像 Java 软件包名称一样,此 ID 可以在设备上和 Google Play 商店中对您的应用进行唯一标识,所以您发布应用后,绝不应更改应用 ID,应用 ID 和软件包名称彼此无关

尽管应用 ID 看起来像传统的 Java 软件包名称,但应用 ID 的命名规则有更多限制:

  • 必须至少包含两段(一个或多个圆点)。
  • 每段必须以字母开头。
  • 所有字符必须为字母数字或下划线 [a-zA-Z0-9_]

 构建变体

如果您想要创建不同版本的应用以在 Google Play 商店上显示为单独详情,如“免费版”和“专业版”,您需要创建单独的构建变体,每个构建变体具有不同的应用 ID。

这种情况下,每个构建变体应定义为单独的产品风味。 对于 productFlavors {} 块中的每种风味,您可以重新定义 applicationId 属性,或者改用 applicationIdSuffix 在默认的应用 ID 上追加一段,如下所示:

android {
    defaultConfig {
        applicationId "com.example.myapp"
    }
    productFlavors {
        free {
            applicationIdSuffix ".free"
        }
        pro {
            applicationIdSuffix ".pro"
        }
    }
}

猜你喜欢

转载自blog.csdn.net/renfujiang/article/details/84337950