【问题标题】:AndroidManifest file with different package name for china for different flavor.AndroidManifest 文件具有不同的包名称,适用于不同风格的中国。
【发布时间】:2018-02-12 15:51:12
【问题描述】:

我正在为中国市场发布版本,我们都知道他们不支持 Playstore。此后我们决定在中国商店发布。

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

因此,我们为 china 风格创建了新的清单文件,仅更改了包名称,但 Android 工作室希望此 china 清单文件中包含用户权限和活动声明。

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

【问题讨论】:

    标签: android


    【解决方案1】:

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

    buildTypes {
    
        forChina {
            applicationId my.domain.appName.chinasuffix
        }
    
        notForChina {
            applicationId my.domain.appName.other
        }
    }
    

    【讨论】:

    • 感谢您的回复。 ApplicationId 与清单文件中的包名称不同。我已经这样做了,但我需要中国和其他国家/地区不同的包裹名称。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多