android studio gradle 服务器配置

标签 android gradle android-studio build.gradle

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 构建期间自动添加到 ma​​in 目录中的其他字符串值中,具体取决于所使用的构建类型 - 无需您进行任何显式配置。

关于android studio gradle 服务器配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17049647/

相关文章:

Android DialogFragment : How to preserve view in multiple show() invocation?

android - GPU 分析器,Android Studio 3.0

android - 找不到 Mockito 和 JUnit

android - 我的文件内容被某种奇怪的符号所取代

android - 如何在Android Studio中添加.so、.mk等原生文件?

java - 如何在 Android 上使用 HttpsURLConnection 和 HttpResponseCache 强制缓存?

tomcat - Gradle Exec 任务不退出

java - 使用 mockito 的 Gradle testCompile 找不到包

jsp - 将Servlet/jsp添加到gradle项目

android - Gson 在 Android Studio 调试器中运行缓慢