android studio gradle服务器配置
在Android Studio中,使用Gradle如何设置调试/发布变量。例如,当我在调试中运行我的应用程序时,我希望我的服务器是: 服务器=” 当我在版本中运行我的应用程序时,我希望我的服务器URL为: 服务器=” 我该怎么做 关于请从以下链接开始: 除此之外,本节意味着Android Studio项目中的模块可以使用源代码/资源等的单独“调试”和“发布”目录 因此,例如,在Android Studio创建的项目中(不是从Eclipse导入的),您可以使用这些文件,而无需在“build.gradle”中进行任何额外配置:android studio gradle服务器配置,android,gradle,android-studio,build.gradle,Android,Gradle,Android Studio,Build.gradle,在Android Studio中,使用Gradle如何设置调试/发布变量。例如,当我在调试中运行我的应用程序时,我希望我的服务器是: 服务器=” 当我在版本中运行我的应用程序时,我希望我的服务器URL为: 服务器=” 我该怎么做 关于请从以下链接开始: 除此之外,本节意味着Android Studio项目中的模块可以使用源代码/资源等的单独“调试”和“发布”目录 因此,例如,在Android Studio创建的项目中(不是从Eclipse导入的),您可以使用这些文件,而无需在“build.gra
- /src/main/res/values/strings.xml(默认情况下由IDE创建)
- /src/debug/res/values/strings.xml(由您手动创建)
- /src/release/res/values/strings.xml(由您手动创建)
<string name="server_uri">http://www.mytestserver.com</string>
http://www.mytestserver.com
在release目录的strings.xml文件中,您可以定义相同的字符串资源,但使用不同的值:
<string name="server_uri">http://www.myproductionserver.com</string>
http://www.myproductionserver.com
这些资源在Gradle构建期间会自动添加到主目录中的其他字符串值中,具体取决于所使用的构建类型-无需您进行任何显式配置。字符串只能与Gradle一起添加 在app/build.gradle中 您可以在这里存储:服务器URL、谷歌地图Api密钥等
android {
//...
buildTypes {
release {
resValue "string", "server_uri", "http ...1"
resValue "string", "google_maps_key", "your key"
shrinkResources true
debuggable false
}
releaseStaging {
resValue "string", "server_uri", "http ...2"
resValue "string", "google_maps_key", "your key2"
shrinkResources true
debuggable false
}
debug {
resValue "string", "server_uri", "http ...3"
resValue "string", "google_maps_key", "your key 3"
shrinkResources true
debuggable true
}
}
使用: 在代码中作为简单字符串:
getString(R.string.server_uri);
在舱单中:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="@string/google_maps_key" />