在android app开发中,我们有测试服务器和正式服务器,打包时要智能化区分域名,而gradle可以帮助我们快速部署,减少工作量

原理:
java 可以通过BuildConfig读取build.gradle里的属性值,而在build.gradle中,可以区分打包类型

步骤:1、在工程的gradle.properties中填写域名


image.png

2、在module的build.gradle里通过buildConfigField在各个打包类型中设置值


image.png
3、通过BuildConfig来读取值,大功告成 image.png

显而易见,除了设置域名外,我们还可以通过buildConfigField设置其他属性值,并且不仅可以在buildType中设置值,还可以在打包渠道中设置属性值,非常方便

另外 ,还可以通过applicationIdSuffix 来设置区分不同的进程id,这样可以让我们的手机同时运行测试版和正式版app

更多相关文章

  1. Android基础入门教程——8.1.3 Android中的13种Drawable小结 Par
  2. Android——Notification的基本使用
  3. Android(安卓)图表 MPAndroidChart 的简单使用
  4. Android(安卓)WindowManager 小结
  5. 安卓项目常规设置清单
  6. android实现自己的浏览器
  7. Android(安卓)Permission(授权)大全
  8. android沉浸式状态栏的问题解决
  9. Android(安卓)Edittext 手机号码格式输入设置

随机推荐

  1. 【android】应用架构一一一一一Activity
  2. Android基础教程——横竖切换监听、禁止
  3. AndroidUI自动化测试工具-UIautomator
  4. Android Layout XML属性 及 控件属性
  5. Android 获取未读短信同时,一并获取该短信
  6. USB集腋成裘:从Linux PC角度看sys.usb.con
  7. Android屏幕分辨率占有率分析及应用
  8. Android面试题(五) --重要
  9. android 中设置http请求头headers的Cooki
  10. Android必备:Android项目的目录结构