当前位置: 首页 > news >正文

3dweb做的网站/南宁seo做法哪家好

3dweb做的网站,南宁seo做法哪家好,网络营销方案500字,WordPress太占空间了为什么80%的码农都做不了架构师?>>> 最近项目中,不同环境需要配置的参数越来越多,为了减少修改代码次数。研究了一下productFlavors的使用方式,总结如下 1. as3.0以上版本使用productFlavors时需要指定一个flavorDime…

为什么80%的码农都做不了架构师?>>>   hot3.png

最近项目中,不同环境需要配置的参数越来越多,为了减少修改代码次数。研究了一下productFlavors的使用方式,总结如下

1. as3.0以上版本使用productFlavors时需要指定一个flavorDimensions,用于不同组合productFlavors。

2. 每个productFlavors中可以自定义各种变量

替换manifest中的变量需要注意,如果替换2个以上用逗号分隔。

<meta-dataandroid:name="app_id"android:value="${id_value}" />//占位符<meta-dataandroid:name="app_key"android:value="${key_value}" />
flavorDimensions "api", "mode"productFlavors {demo {dimension "mode"buildConfigField("String", "HTTP_BASE", '"https://10.10.10.222/"')//在BuildConfig中添加 String类型的HTTP_BASE 字段 并赋值buildConfigField("int", "POSITION_1", "10020")//增加 int型resValue("string","flovor_log","this is free log")//替换 res中String里的flovor_log字段...}full {dimension "mode"buildConfigField("String", "HTTP_BASE", '"https://api-hd-huoyun.com/"')manifestPlaceholders = [id_value: "1234567890",key_value: "0987654321"]//替换manife中的变量...}minApi24 {dimension "api"minSdkVersion '24'versionCode 30000 + android.defaultConfig.versionCode//修改版本号versionNameSuffix "-minApi24"//版本名称加后缀...}minApi23 {dimension "api"minSdkVersion '23'versionCode 20000  + android.defaultConfig.versionCodeversionNameSuffix "-minApi23"...}minApi21 {dimension "api"minSdkVersion '21'versionCode 10000  + android.defaultConfig.versionCodeversionNameSuffix "-minApi21"...}}
}

如果需要根据不同的productFlavors 依赖不用的包则使用

configurations {demofullminApi24....
}

dependencies中修改为

dependencies {implementation 'com.android.support:appcompat-v7:26.1.0'.....demoImplementation(name: 'test-demo', ext: 'aar')fullImplementation(name: 'test-full', ext: 'aar')minApi24Implementation(name: 'test-minApi24', ext: 'aar').....
}

修改assets路径,此操作会把指定目录的文件拷入道工程 assets文件夹中。

sourceSets {//不同  配置 使用不用的 文件  打包时不会 全部打入 assetsdev.assets.srcDirs = ['./allAssets/dev']tes.assets.srcDirs = ['./allAssets/tes']pro.assets.srcDirs = ['./allAssets/pro']personal.assets.srcDirs = ['./allAssets/personal']}

参考:

android 多渠道打包的应用

配置构建变体

解决方案:Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple errors, see logs

productFlavors在Lib(Module)中的使用

 

转载于:https://my.oschina.net/ldhy/blog/1931257

http://www.lbrq.cn/news/1422415.html

相关文章:

  • 建筑论坛网站/企业如何做网络推广
  • 网站开发流程指什么/搜狗推广登录平台
  • 南京做网站建设有哪些内容/月饼营销软文
  • 广告公司网站模板/软文范例100字
  • 扬州做网站公司/拼多多女装关键词排名
  • 怎样做网站管理与维护/如何查询关键词的搜索量
  • 吴桥钢结构网架公司/进行优化
  • 大连 做网站/g3云推广靠谱吗
  • 重庆网站建设子沃科技熊掌号/渠道营销推广方案
  • 2022年免费网站软件下载/注册域名费用一般多少钱
  • 什么网站做免单衣服/新浪微指数
  • 丽江建设工程信息网站/seo销售代表招聘
  • 运营好网站/微信软文案例
  • 官网建站模板库/网站排名优化外包公司
  • 常用的设计网站有哪些/互联网营销师培训大纲
  • 济南企业做网站推广网站/网络推广有多少种方法
  • 做任务送科比网站/seo外推
  • 网站制作无锡/宁波seo推广服务电话
  • 建网站用什么系统/企业qq一年多少费用
  • 西宁做网站的好公司/二级网站怎么做
  • 办公室设计装修咨询/seo优化快排
  • 上海网站高端/关键词优化的方法有哪些
  • 网站建设方案的企业/个人网站的制作模板
  • 西安网站建设设计的好公司哪家好/windows优化软件哪个好
  • 北京公司网站建设报价/百度指数的网址是什么
  • 天河建设网站企业/seo黑帽培训
  • 最佳线上网站制作模板/磁力链搜索引擎入口
  • 网站程序源码/线上营销推广方法
  • 用网站做的简历模板/品牌推广方案包括哪些
  • 兰州产品营销网站建设/唐山公司做网站
  • ubuntu网络共享
  • docker安装mongodb及java连接实战
  • PHP反序列化的CTF题目环境和做题复现第2集_POP链构造
  • 浏览器面试题及详细答案 88道(45-55)
  • sqlsever的sql转postgresql的sql的方言差异
  • 访问者模式C++