在 Android Studio 中并使用 Gradle 如何设置 DEBUG/RELEASE 变量。例如,当我在 DEBUG 中运行我的应用程序时,我希望我的服务器是:
服务器 = "http://www.mytestserver.com ";
当我在 RELEASE 中运行我的应用程序时,我希望我的服务器 URL 为:
服务器 = "http://www.myproductionserver.com ";
我该怎么做?
问候
最佳答案
从这个链接开始:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Types
除其他外,这部分意味着 Android Studio 项目中的模块可以使用 source-code/resources/etc 的单独“调试”和“发布”目录。
因此,例如,在Android Studio创建的项目中(不是从Eclipse导入的),您可以在“build.gradle”中使用这些文件而无需任何额外配置:
/src/main/res/values/strings.xml (默认由IDE创建)/src/debug/res/values/strings.xml (由您手动创建)/src/release/res/values/strings.xml (由您手动创建)
在debug目录的strings.xml文件中,可以定义一个新的字符串资源如:
<string name="server_uri">http://www.mytestserver.com</string>
而在release目录的strings.xml文件中,可以定义相同的字符串资源,但值不同:
<string name="server_uri">http://www.myproductionserver.com</string>
这些资源会在 Gradle 构建期间自动添加到 main 目录中的其他字符串值中,具体取决于所使用的构建类型 - 无需您进行任何显式配置。
关于android studio gradle 服务器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17049647/