android studio gradle服务器配置

use*_*442 18 android gradle android-studio build.gradle

Android Studio中并使用Gradle如何设置DEBUG/RELEASE变量.例如,当我在DEBUG中运行我的应用程序时,我希望我的服务器是:

SERVER =" http://www.mytestserver.com ";

当我在RELEASE中运行我的应用程序时,我希望我的服务器URL为:

SERVER =" http://www.myproductionserver.com ";

我怎样才能做到这一点?

问候

小智 27

从以下链接开始:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Types

除此之外,此部分意味着Android Studio项目中的模块可以使用源代码/资源/等的单独"调试"和"发布"目录.

因此,例如,在Android Studio创建的项目中(不是从Eclipse导入),您可以在"build.gradle"中使用这些文件而无需任何其他配置:

  • <Module> /src/main/res/values/strings.xml(默认情况下由IDE创建)
  • <Module> /src/debug/res/values/strings.xml(由您手动创建)
  • <Module> /src/release/res/values/strings.xml(由您手动创建)

调试目录的strings.xml文件中,您可以定义新的字符串资源,例如:

<string name="server_uri">http://www.mytestserver.com</string>
Run Code Online (Sandbox Code Playgroud)

发布目录的strings.xml文件中,您可以定义相同的字符串资源,但具有不同的值:

<string name="server_uri">http://www.myproductionserver.com</string>
Run Code Online (Sandbox Code Playgroud)

并且这些资源在Gradle构建期间会自动添加到目录中的其他字符串值,具体取决于使用的构建类型 - 您无需进行任何显式配置.