gpt4 book ai didi

Android Studio + Gradle 创建不同的配置

转载 作者:太空宇宙 更新时间:2023-11-03 12:31:18 25 4
gpt4 key购买 nike

我正在使用 Android Studio 和 Gradle 构建 Android 应用程序。我想根据构建的类型(调试与发布)在 Java 代码中使用不同的字符串。执行此操作的最佳方法是什么?

例如 - 如果我处于调试或发布阶段,我希望有不同的 URL。另外,我想指定不同的 GUID 和其他键/字符串。

执行此操作的明显 hacky 方法是在 AndroidManifest.xml 中搜索并替换字符串,或者更糟糕的是,在 Java 文件中搜索和替换字符串。这种方法对我来说似乎容易出错而且很老套 - 有没有更好的方法来做到这一点?

最佳答案

有很多方法可以做到这一点,虽然我通常这样做

android {
buildTypes {

release {
buildConfigField("String", "URL", "your_url_on_release")
}

debug {
buildConfigField("String", "URL", "your_url_on_debug")
}
}
}

然后您可以使用以下方法在您的 java 代码中访问它们:

BuildConfig.URL

您可以使用 Android Studio Build Variants 测试它,方法是将您的应用程序变体更改为调试或发布(例如 http://prntscr.com/8waxkw)

关于Android Studio + Gradle 创建不同的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33394407/

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