gpt4 book ai didi

android - 基于构建配置文件的条件 AndroidManifest 属性?

转载 作者:行者123 更新时间:2023-11-29 01:08:19 24 4
gpt4 key购买 nike

我想发布我的应用程序的演示版和完整版。

我怎样才能:

  • 定义不同的构建配置文件,这样如果我构建 apk我有两个应用程序,一个完整的,一个用于演示?
  • 更改 <application android:label="@string/app_name"> ?例如,对于完整版,我想使用 @String/app_name , 但对于演示构建配置文件,请使用 app_name_demo ?应用名称也已本地化!

我是否必须以某种方式使用 gradle productFlavors 部分?

喜欢:

   productFlavors {
demo {
applicationIdSuffix ".demo"
versionNameSuffix "-demo"
}
}

但我找不到如何实现我的上述观点。

最佳答案

编辑与 productFlavors 一起去

productFlavors {
demo {
applicationIdSuffix ".demo"
versionNameSuffix "-Demo"

}

release {
minifyEnabled true
shrinkResources true
debuggable false

}
}

在/app/src下创建两个文件夹1.演示2. 释放

放置 constant.xml 文件并相应地将您的应用程序标签放在那里。根据您的构建类型,系统会选择您的应用程序名称。

在每个产品 flavor 文件夹中,您还可以创建与应用程序主文件夹相同的目录结构。

所以你的最终结构会是这样

/demo/res/values/constant.xml
/demo/res/values-fr/constant.xml

像这样。

关于android - 基于构建配置文件的条件 AndroidManifest 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45343415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com