gpt4 book ai didi

android - 带有 awsconfiguration.json 的 sourceSets

转载 作者:行者123 更新时间:2023-11-29 22:53:33 25 4
gpt4 key购买 nike

我正在使用 AWS Amplify 并在两个环境之间切换,因此我有两个 awsconfiguration.json 文件,但需要一种在运行时在两者之间切换的方法。我听说您可以使用 sourceSets,但不知道如何使用。我尝试了以下,但没有成功。我相信我必须设置一个 productFlavor 和/或 buildType?

sourceSets {
prod {
res.srcDirs = ['res-prod']
}

dev {
res.srcDirs = ['res-dev']
}
}

最佳答案

将您的 awsconfiguration.json 放在每个产品 flavor 的 assets 目录下,目录结构如下所示:

enter image description here

关于如何配置产品 flavor 和构建类型,请引用:https://developer.android.com/studio/build/build-variants更多细节。

然后在您的代码中使用如下代码引用您的 Assets :

AssetManager am = context.getAssets();
InputStream is = am.open("awsconfiguration.json");

引用:

  1. > Android get file from asset/raw
  2. > https://developer.android.com/reference/android/content/res/AssetManager

关于android - 带有 awsconfiguration.json 的 sourceSets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57662598/

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