多渠道打包(获取不同配置文件)
来源:互联网 发布:初中学历能学编程吗 编辑:程序博客网 时间:2024/06/05 06:21
多渠道打包(获取不同配置文件)
- build文件下
productFlavors { jd { Properties properties = getVersionProperty("$rootDir/app/src/main/assets/jd/profile.properties"); applicationId = "com.***.jd" versionName=properties.getProperty('version') manifestPlaceholders = ["version_Code":properties.getProperty('versionCode') } xiaomi { Properties properties = getVersionProperty("$rootDir/app/src/main/assets/xiaomi/profile.properties"); applicationId = "com.***.xiaomi" versionName=properties.getProperty('version') manifestPlaceholders = ["version_Code":properties.getProperty('versionCode') }def getVersionProperty(path) { //加载资源 Properties properties = new Properties(); InputStream inputStream = project.rootProject.file(path).newDataInputStream() ; //InputStream inputStream = project.rootProject.file(asset_profile).newDataInputStream() ; properties.load( inputStream ); return properties;}
- 文件目录如下,profile为配置文件
3.配置文件中的内容
version=1.0.0.0.1versionCode=10001
4.打包命令
//debug./gradlew installjddebug./gradlew installxiaomidebug//Release打包所有./gradlew assembleRelease//Release打包单个./gradlew assemblejdRelease./gradlew assemblexiaomiRelease
windows系统打包时去掉./
5.代码中判断版本
String appPackageName = getApplication().getPackageName();if("com.***.jd".equals(appPackageName )){//执行的代码}else if("com.***.xiaomi".equals(appPackageName )){//执行的代码}
6.react native调用
//原生代码如下(RecordModule类下)@Override public Map<String, Object> getConstants() { final Map<String, Object> constants = new HashMap<>(); //添加下面一行代码 constants.put("ApplicationId",getApplication().getPackageName()); return constants; }//react native中获取RecordModule.ApplicationId
阅读全文
0 0
- 多渠道打包(获取不同配置文件)
- Maven根据不同个环境打包, 获取不同的配置文件
- Maven根据不同个环境打包, 获取不同的配置文件
- maven不同配置文件打包
- Android多渠道打包实现不同的功能模块
- android gradle多渠道打包不同资源
- Android多渠道打包实现不同的功能模块
- AndroidStudio多渠道打包,生成不同app
- 友盟多渠道获取渠道名 附赠多渠道打包文件
- Maven根据不同个环境打包, 获取不同的配置文件等等
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- 多渠道打包
- 多渠道打包
- fping概述及源码包编译原理
- JSP的pageContext对象和config对象
- netty的异常分析 IllegalReferenceCountException refCnt: 0, decrement: 1
- JSP的Eception
- JSP实现用户登录
- 多渠道打包(获取不同配置文件)
- fping命令应用
- 主机扫描命令hping
- 深入理解Java中的final关键字
- JavaBean简介及设计原则
- 图像处理我是这样入门的------我的第一篇csdn博文
- 什么是JSP动作元素
- traceroute命令应用
- hping命令介绍