android只有域名打包封装成apk,一个Android Studio工程根据网址打包出不同的apk
0、更改配置build.gradle(app)
android {
.......
.......
productFlavors {
two_main{
// 设置applicationId(这里很重要,两个相同applicationId的apk不同同时安装在同一台Android手机中)
applicationId "com.onedream.twogamemain.two_main"
// 自动生成@string/app_name为demo
resValue "string","app_name","双塞主"
// 自动生成@string/app_name为demo
resValue "string","web_api","网址1"
}
two_secondary{
// 设置applicationId(这里很重要,两个相同applicationId的apk不同同时安装在同一台Android手机中)
applicationId "com.onedream.twogamemain.two_secondary"
resValue "string","app_name","双塞副"
resValue "string","web_api","网址2"
}
three_main{
// 设置applicationId(这里很重要,两个相同applicationId的apk不同同时安装在同一台Android手机中)
applicationId "com.onedream.twogamemain.three_main"
resValue "string","app_name","三塞主"
resValue "string","web_api","网址3"
}
three_secondary{
// 设置applicationId(这里很重要,两个相同applicationId的apk不同同时安装在同一台Android手机中)
applicationId "com.onedream.twogamemain.three_secondary"
resValue "string","app_name","三塞副"
resValue "string","web_api","网址4"
}
}
//必须要保证所有的flavor 都属于同一个维度
flavorDimensions "default"
lintOptions {
checkReleaseBuilds false
abortOnError false
}
}
1、strings.xml文件注释掉app_name和web_api
android只有域名打包封装成apk,一个Android Studio工程根据网址打包出不同的apk相关推荐
- 太牛了!我把阿里、腾讯、字节跳动、美团等Android性能优化实战整合成了一个PDF文档
安卓开发大军浩浩荡荡,经过近十年的发展,Android技术优化日异月新,如今Android 11.0 已经发布,Android系统性能也已经非常流畅,可以在体验上完全媲美iOS. 但是,到了各大厂商手 ...
- Android热更新十:自己写一个Android热修复
很早之前就想深入的研究和学习一下热修复,由于时间的原因一直拖着,现在才执笔弄起来. Android而更新系列: Android热更新一:JAVA的类加载机制 Android热更新二:理解Java反射 ...
- 不要签名证书将网页打包封装成苹果APP,无需苹果企业签名,IPA证书签名,ios签名证书,免越狱安装...
不用签名证书将网页封装成苹果APP,无需苹果企业证书 签名,IPA证书签名,ios证书签名,免越狱安装 (本方法只支持网站封装app,原生的用不了,详细请咨询客服) 近期很多朋友问我把网站变成app的 ...
- vivo android p 机型,vivo X21成全球首批Android P适配机型!vivo :不小心就秀实力了
原标题:vivo X21成全球首批Android P适配机型!vivo :不小心就秀实力了 近日,2018谷歌I/O大会正式召开,会上发布了大家期待已久的Android P开发者预览版,给我们展示了众 ...
- android如何确保应用进程不被杀死,使得一个android应用不会被进程杀死
怎样使一个Android应用不被杀死?(整理) (2011-12-02 18:50:54) 转载▼ 标签: it 参考:http://blog.csdn.net/windskier/article/d ...
- android如何写第一个程序,第一个Android应用程序
**文章摘要 ** 1.熟悉第一个Android应用程序的创建,以及创建过程中的各个文件夹的意义. 2.熟悉Android界面之间的跳转方式. 一.关于开发工具: 1.开发工具(Eclipse.And ...
- android简单课表,模仿大神的一个android课程表
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 所有编码完成之后,运行错误,跑不起来,有没有大神帮我看看,现在的错误我贴在下面 java.lang.RuntimeException: Unable to ...
- Html代码打包后如何修改,html代码打包封装成APP教程
lbuilder是一个在线打包网站的平台,可以非常方便的把一个手机网站做成APP,也可以直接打包h5代码,免费使用! 下面介绍如何使用lbuilder打包html代码 分七步进行 1.注册lbuild ...
- cmd python封装成exe_别再问我怎么Python打包成exe了!
也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加班,多陪陪媳妇(如果有).再不行,让代码替我们干着重复的工作,我们有节省出来的时间打游戏不好嘛,是吧,哈哈哈. 但是呢,我 ...
最新文章
- Go语言的Channel文章,整个人都感觉不好了
- Linux服务器-使用mysql
- 从 2017 ChinaJoy 谈起,中国游戏如何数据化前行
- linux3.x内核实时性改进,linux 3.x内核优化指南
- html前台检验特殊字符正则,【Qt编程】html特殊字符及正则表达式
- javah命令 C Header and Stub File Generator
- unity描边发光shader_unity shader实例#1 轮廓渲染-描边
- linux重装系统u盘启动不了怎么办,U盘安装Linux开机无法启动解决方法
- 服务器使用nginx做代理,通过HttpServletRequest获取请求用户真实IP地址
- 深入解读Linux进程调度系列(总览)
- google浏览器安装gliffy 安装方法及插件
- 庄子梦游记之办公室有“云”
- unity点击按钮跳转页面
- 选择困难症? 看看这几款主流的文档管理系统
- 虚拟机连接摄像头程序报错
- 学习道长的30个Swift法术 (一)
- 【51CTO学院三周年】初识51cto到习惯打开51cto
- laravel 的 scout elasticsearch ik laravel-scout-elastic 之间的关系与安装
- Cause: org.postgresql.util.PSQLException: 错误: 对于可变字符类型来说,值太长了(255)
- C语言中%*s,%*c (还有%*.*s)
热门文章
- js node 打包mac应用_node app 打包工具pkg的具体使用
- mysql concat 索引_mysql-查看数据库、索引、表大小
- 货物与产品的区别_商品与一般物品和其他产品有什么区别?
- iis web服务扩展_Web服务器系统都有哪些类型?都有什么优点呢?
- Codeforces 1132E (看题解)
- js获取url传递得参数
- zabbix-3.2 官方手册
- Android Studio解决:Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed
- Linux ALSA音频子系统二
- Android 反编译 -smali文件对比java文件