gpt4 book ai didi

android - 为android中的每种风格替换一个XML文件

转载 作者:行者123 更新时间:2023-12-04 23:48:37 25 4
gpt4 key购买 nike

我正在尝试集成 Braze进入我的推送通知应用程序。钎焊需要我们创建braze.xml src/main/res/values 内的文件我们在其中添加 API key 和其他与钎焊相关的东西(这里是 documentation)。
现在我需要区分 prod 和 qa 环境,这意味着它们将有 2 个不同的 API key 。
我想知道如何使用不同的 braze.xml适合不同的口味。
我找到了this :

sourceSets {
main {
java {
srcDirs = ['src']
}
}

test {
java {
srcDirs = ['test']
}
}
}
我想知道如何使用它来替换我的 braze.xml 以获得不同的构建变体。

最佳答案

您可以为项目的不同风格创建多个源集。默认只有 main/由工作室创建的源集,其中包含将在不同变体之间共享的公共(public)代码。有关如何创建和维护源集的更多详细信息,请查看 official文档。
编辑 - 1
要详细说明,您可以通过使用 build.gradle (模块级文件)并指定类似的风格来创建项目的多种风格 -

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'

}
sit {
initWith debug
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
一旦你创建了你的口味 Gradle 同步你的项目。
现在您可以通过右键单击 Values folder >> New >> Values Resource File 为每种 flavor 创建 braze.xml fike。 .键入文件示例 braze.xml 的名称,然后在 Source Set 下选择要为其创建此文件的 flavor 名称。如下图名称所示
enter image description here
您可以重复此步骤,直到涵盖所有 flavor ,然后每当您从构建变体切换 gradle flavor 时,IDE 将自动开始使用该 flavor 的指定文件。

关于android - 为android中的每种风格替换一个XML文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70954379/

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