从品牌网站建设到网络营销策划,从策略到执行的一站式服务
公司最近有个特别的需求,同一套代码,稍做修改(如包名不一样,图标不一样,应用名不一样等),编译出几个不同的应用。刚好用AS重构完项目,在网上查阅了一些资料,终于搞定!!在这记录一下。
创新互联于2013年成立,是专业互联网技术服务公司,拥有项目成都网站建设、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元莲池做网站,已为上家服务,为莲池各地企业和个人服务,联系电话:18982081108AS主要是利用gradle来实现这个需求的,具体做法如下:
修改app的build.gradle文件
假设我们同一套代码编译2个app:app1和app2
android { ... productFlavors { // app1 app1 { // 设置applicationId(这里很重要,两个相同applicationId的apk不同同时安装在同一台Android手机中) applicationId "com.johan.demo" // 自动生成@string/app_name为demo resValue "string","app_name","demo" // 定义app_icon字段,在AndroidManifest.xml文件中用到 manifestPlaceholders = [app_icon : "@mipmap/ic_launcher"] } // app2 app2 { // 解释同app1 applicationId "com.johan.demo1" resValue "string","app_name","demo1" manifestPlaceholders = [app_icon : "@mipmap/ic_launcher1"] } } lintOptions { checkReleaseBuilds false abortOnError false } }
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图