gpt4 book ai didi

android - 调试 Android 应用程序时如何使用不同的设置?

转载 作者:行者123 更新时间:2023-11-30 02:37:50 25 4
gpt4 key购买 nike

我有一个 android 应用程序,在生产中使用时使用特定的 url 与我们的服务器通信。我希望在调试时能够使用不同的 url,以便我可以针对我计算机上服务器的本地实例运行该应用程序。

如何在不手动编辑 url 的情况下执行此操作?

最佳答案

使用 Android Studio,您可以定义构建变体,并在这种情况下定义字符串:

生成 Java 常量

插件版本大于 0.7.x(当前方法)

android {
buildTypes {
debug {
buildConfigField "int", "FOO", "42"
buildConfigField "String", "FOO_STRING", "\"foo\""
}

release {
buildConfigField "int", "FOO", "52"
buildConfigField "String", "FOO_STRING", "\"bar\""
}
}
}

插件版本小于0.7(旧)

android {
buildTypes {
debug {
buildConfig "public final static int FOO = 42;"
}

release {
buildConfig "public final static int FOO = 52;"
}
}
}

您可以使用 BuildConfig.FOO 访问它们

生成 Android 资源(自插件 0.8.3 起)

android {
buildTypes {
debug{
resValue "string", "app_name", "My App Name Debug"
}
release {
resValue "string", "app_name", "My App Name"
}
}
}

您可以使用 @string/app_nameR.string.app_name 以通常的方式访问它们

来源:https://stackoverflow.com/a/17201265/1096905 (所有功劳归功于他,我只是复制粘贴)

关于android - 调试 Android 应用程序时如何使用不同的设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26214380/

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