Gradle配置打包设置不同域名
来源:互联网 发布:无损音乐下载网站知乎 编辑:程序博客网 时间:2024/04/30 15:19
主要是测试环境和正式环境设置不同域名
public class Contonts{ //假设登录的帐号不同,看见的界面不一样 public static final int TYPE_MANAGE = 1; public static final int TYPE_USER = 2; public static final TYPE = BuildConfig.APP_TYPE;//app类型 1.管理员 2.普通用户 public static final String BASE_URL = BuildConfig.BASE_URL;//服务器地址}
public final class BuildConfig{ // 在BuildConfig补上下面两行 public static final int TYPE = 1; public static final String BASE_URL = "http://xxx.com";//服务器地址}
最后是build.gradle配置
android{ compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig{ applicationId "com.demo" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" //1管理版 2用户版 buildConfigField 'int', 'TYPE','1' buildConfigField 'String','BASE_URL','"http://xxx.com"' manifestPlaceholders = [APP_NAME: "@string/app_name", APP_ICON: "@mipmap/app_icon"] } productFlavors{ //测试 appTest{ applicationId "com.demo" versionCode 10 versionName "1.0" //1管理版,2用户版 buildConfigField 'int', 'TYPE', '1' buildConfigField 'String', 'BASE_URL', '"http://test.xxx.com"' //在 AndroidManifest.xml 以 ${APP_NAME} 调用 manifestPlaceholders = [APP_NAME: "@string/app_name", APP_ICON: "@mipmap/app_icon"] } //管理员版本 manage{ applicationId "com.demo" versionCode 10 versionName "1.0" //1管理版,2用户版 buildConfigField 'int', 'TYPE', '1' buildConfigField 'String', 'BASE_URL', '"http://test.xxx.com"' //在 AndroidManifest.xml 以 ${APP_NAME} 调用 manifestPlaceholders = [APP_NAME: "@string/app_name", APP_ICON: "@mipmap/app_icon"] } //用户版 user{ applicationId "com.demo" versionCode 10 versionName "1.0" //1管理版,2用户版 buildConfigField 'int', 'TYPE', '2' buildConfigField 'String', 'BASE_URL', '"http://test.xxx.com"'//如果是正式服务器就更改这里 //在 AndroidManifest.xml 以 ${APP_NAME} 调用 manifestPlaceholders = [APP_NAME: "@string/app_name", APP_ICON: "@mipmap/app_icon"] } }}
另外要注意的是
如果Build Variant 选择的是TestDebug 对应的就是 build.gradle 中 productFlavors 的Test的配置
如果有哪里写错的,希望指出,共同学习,谢谢!!
0 0
- Gradle配置打包设置不同域名
- Gradle配置打包成不同的app
- Gradle配置一次性打包不同的渠道
- Android使用gradle不同配置多项目打包
- Android使用gradle不同配置多项目打包(升级版)
- Android中Gradle配置打包运行不同版本
- Android Studio设置自动打包环境-Gradle buildTypes配置
- Gradle 打包基本配置
- 多渠道打包(Gradle配置)
- Gradle配置多渠道打包
- gradle配置打包
- Gradle配置及同一应用不同版本配置不同资源文件,不同签名,包名进行打包
- 使用Gradle与Ant实现可配置不同环境的自动打包
- Android Studio Gradle的配置及打包多个不同特性的应用
- android gradle多渠道打包不同资源
- Android打包&Gradle配置(一)
- Studio 打包以及Gradle配置
- Android Studio gradle打包配置
- 22.Visitor-访问者模式
- 微信环境中定位获取城市名称(基于thinkphp3.2)
- 两步打造华丽丽的Android引导页(用到RxJava)
- Android工程中添加图片资源
- 常用的正则表达式 js工具类
- Gradle配置打包设置不同域名
- iOS Crash 类型
- 安卓调用系统相机拍照,并把图片保存到SD卡中 进行 尺寸和质量的压缩
- java项目中普遍存在的一个bug,用户直接可以通过url访问本人没有权限的页面
- 关于oracle的ORA-00607和ORA-00600错误解决方法
- python 文件读写时用open还是codecs.open
- 23.Mediator-中介者模式
- X-code不联想,类库无法查看解决办法
- C++11 毫秒时间