AndroidManifest文件具有不同的包名,适用于不同风味的瓷器。

时间:2018-02-12 07:30:24

标签: android

我正在发布针对中国市场的版本,我们都知道他们不支持Playstore。从此我们决定在中国商店发售。

其中一家中国商店要求在清单文件中包含包名 必须包含应用程序名称。但是现在我们的主清单文件包名称不包含应用程序名称。

因此,我们为china flavor创建了新的Manifest文件,只更改了包名称,但Android studio需要此china清单文件中的User Permission和Activity声明。

我们可以创建仅包名更改的清单吗?所有其他权限和声明必须取自Main Manifest文件。

1 个答案:

答案 0 :(得分:0)

您应该在gradle中为每种风格指定包名称。使用applicationId参数

buildTypes {

    forChina {
        applicationId my.domain.appName.chinasuffix
    }

    notForChina {
        applicationId my.domain.appName.other
    }
}