android studio的debug和release模式下使用不同的Http前缀进行测试与正式环境的自动切换
来源:互联网 发布:js鼠标事件怎么用 编辑:程序博客网 时间:2024/05/22 08:15
我写代码的时候一般会使用两个环境,一个是测试环境,一个是正式环境并且这个两个环境的http请求连接地址的前缀肯定是不一样的
例如,测试环境我们使用http://192.168.1.1:8081作为请求前缀
正式环境我们则使用域名 http://www.baidu.com作为请求前缀
有时候在发布应用的时候由于疏忽大意没有改地址就发布了而导致应用无法正常使用,为了解决这个问题我们使用Android studio的debug和release来自动切换
安卓的机制中有一个变量用来区分正式和测试环境,我们可以拿到这个变量然后对他进行判断就可以自动去根据模式来改变url地址前缀
使用变量BuildConfig.DEBUG(debug模式返回true,release模式返回false)
位置:app->build->generated->source->buildCofig->debug->BuildConfig文件,如图:
在用的时候我们会定义一个全局的HttpUrl.myurl
我们写一个三木运算就可以得到想要的分环境的不同url
这样使用release打包出来的应用就是会使用正式的url前缀,测试的时候run app默认是使用就是debug,所以就解决了使用地址错的的问题了^_^
0 0
- android studio的debug和release模式下使用不同的Http前缀进行测试与正式环境的自动切换
- android studio的debug和release模式下使用不同的Http前缀进行测试与正式环境的自动切换
- Android studio 下gradle配置不同环境的包配置(debug,release,innerRelease等)
- vs2005下debug模式和release模式的不同
- VS2005下Debug和Release模式的切换
- Debug和Release模式下加载不同的库文件
- Opencv在Release和Debug不同模式下的配置
- Android在debug和release模式自动加载不同的配置文件
- Android Studio调试模式(debug)下使用正式签名的方法
- Android Studio调试模式(debug)下使用正式签名的方法
- Release和Debug模式的区别以及Opencv在Release和Debug不同模式下的配置
- Android Studio debug使用release的签名
- Android Studio debug使用release的签名
- Android Studio debug使用release的签名
- Android Studio debug使用release的签名
- Android Studio debug使用release的签名
- Android Studio debug使用release的签名
- Android Studio debug使用release的签名
- QQ Aizu
- jeesite开发平台业务表要求
- unit9 ssh
- Insert Interval
- Spring学习-21:Spring的AOP:基于AspectJ的注解开发
- android studio的debug和release模式下使用不同的Http前缀进行测试与正式环境的自动切换
- Linux C TCP Socket实现客户与服务器简单通信
- JavaWeb框架梳理
- ZOJ2966
- OSGBullet碰撞检测小程序
- Android Intent
- POJ 1088 滑雪
- Linux运维笔记-课后作业-tar打包操作和rsync同步命令
- java文件操作之Path,Paths,Files