搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
AllinToyou
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
简单的vim配置+下载好的插件(复制即用!)_vim插件下载
2
java面试时这样介绍自己的项目经验,等于成功了一大半
3
new vue 动态创建子组件,插入DOM,销毁等操作_vue 动态子组件
4
密码学---常见的四种密码攻击方式
5
给定一个长度为N的数组,其中每个元素的取值范围都是1到N。判断数组中是否有重复的数字。(原数组不必保留)...
6
iptables使用详解
7
7-6 求1+2+...+n的和_输入一个正整数n(假设 n<=100),求1+2+...+n的和,并输出相应的运算表达式
8
如何写一个Web服务器_写一个网页服务器可以最后写吗
9
Mysql 实践(三) 远程登录被拒绝问题1130 解决_mysql 5.7 ip权限 1130
10
web.xml——Error:cvc-complex-type.2.4.a: Invalid content was found starting with element
当前位置:
article
> 正文
APP打包的几种方法_如何打包app
作者:AllinToyou | 2024-03-17 01:16:10
赞
踩
如何打包app
我的新书
《Android App开发入门与实战》
已于2020年8月由人民邮电出版社出版,欢迎购买。
点击进入详情
第一代打包
方法
直接点击运行按钮,系统在app\build\outputs\apk下生成了apk文件,然后直接拿这个apk文件就对外发版了。
原因是buildTypes里面的release和debug都用得同一个release版本的key。
优点
简单、粗暴、快速、高效
缺点
编译出来的都是debug版本的,代码里面如果需要根据debug和release版本进行区分则做不到
debug和release的keystore未做区分
打包出来的app未能从表面上区分正式版还是测试版
第二代打包
方法
将打包过程用文档记录流程正规化管理起来,区分debug版本和release版本的打包方式,引入区分正式服和正式服apk标签,引入proguard混淆功能、引入第三方资源优化打包工具AndResGuard。
优点
Debug:Build-Build APK, Release:Build-Generate Signed APK
根据不同的res区分正式服、测试服
完善混淆脚本
对接第三方打包优化工具
缺点
application和library之间未做到自动关联,需要手工操作
没有使用flavor方式进行多渠道打包
第三代打包
方法
继续优化打包脚本,将application和library之间的配置文件自动关联起来,并且使用flavor完善多渠道打包
优点
将application和library自动关联,无需在application和library之间进行手工配置
引入flavor,规范化多渠道打包流程
缺点
第三方打包优化工具存在一定的bug需要特别留意,比如:
https://github.com/shwenzhang/AndResGuard/issues/162
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/AllinToyou/article/detail/253177
推荐阅读
article
Entity
Framework 学习中级篇3—
存储
过程
(中)_
msl
的
存储
过程
csdn
...
目前,EF对
存储
过程
的支持并不完善。存在以下问题:l EF不支持
存储
过程
返回多表联合查询的结果集。l EF仅支持...
赞
踩
article
不容错过
的
10个
免费
AI
绘图
软件
_
免费
的
ai
作图
软件
...
您只需输入文本提示,等待30秒,即可获得高质量
的
人工智能
绘图
。只需输入文字描述指令,20 秒即可一键生成 4 张画面精美...
赞
踩
article
Jetpack
从入门到放弃(一)_
为什么
jtpack
onstop
后悔变成
create
...
在平时的开发任务中,可能需要在其他类中感知Activity 的生命周期,这通常要消耗一定的工作量,同时要在Activit...
赞
踩
article
C
语言
:从键盘为一维整型
数
组
输入
10
个整
数
,调用
fun
函
数
找出其中最小的
数
,并在
main
函
数
中输出。...
#in
c
lude "stdio.h"void TestFun
c
(); int
fun
(int x[]
,
int n){ /...
赞
踩
article
计算机
高深
专业术语
,
计算机
知识
专业术语
50个...
很多的朋友都因为一些电脑的
专业术语
所头疼,许多的电脑硬件术语缩写不认识、
计算机
术语不认识等等,这些都阻拦了我们学习
计算机
...
赞
踩
article
基于
深度
学习
的道路交通
标志
数字
识别
...
基于MATLAB
深度
学习
的交通
标志
识别
课题介绍交通
标志
识别
技术的研究最早开始于奔驰等14家大型汽车公 司组成的民间组织所...
赞
踩
article
计算机
操作系统
英语,
计算机
英语:
操作系统
(
Operating
Systems
)...
Operating
Systems
What is an
Operating
System?The most import...
赞
踩
article
C语言
编程
>
第十四
周 ⑥ 请编写
函数
fun
,其
功能
是:将两个
两位数
的正
整数
a、b
合并
成
一个
整数
放在
c
...
例题:请编写
函数
fun
,其
功能
是:将两个
两位数
的正
整数
a、b
合并
成
一个
整数
放在
c
中。
合并
的方式是:将a的
十位
和
个位
依次放...
赞
踩
article
c3p0
数据库
连接池
的三种配置方式(
java
代码、
xml
文件、
properties
文件)_
c3p0
....
数据库
连接池
JDBC开发流程加载驱动(只加载一次)获取
数据库
连接(Connection)执行 SQL 语句(Statem...
赞
踩
article
php
网站
打包
app
,利用
cordova
将
网站
封装
成
app
...
本来在上半年就实现了
网站
封装
成
app
的,但一直没时间写这篇文章,现在就说下吧首先安装
cordova
环境当安装好了,将
网站
...
赞
踩
article
c语言
乱码
转化
为
16
进制
_
Unicode
与
UTF
-8互转(C语言实现)...
1.1 ASCII码我们知道, 在计算机内部, 所有的信息最终都表示
为
一个二
进制
的字符串. 每一个二
进制
位(bit)有0...
赞
踩
article
ppt打开的时候弹出无法加载外接程序_
powerpoint
无法加载外接程序“/
users
/llx/...
mac版本这样操作:点击“工具”,再点击“
powerpoint
加载项”,在对话框中用减号“-”清空即可。_powerp...
赞
踩
article
深入浅出
落地应用分析:
AI
数字
人
「
微软
小冰
」...
小冰
,全称为北京红棉
小冰
科技有限公司,前身为
微软
(亚洲)互联网工程院
人
工智能
小冰
团队,是
微软
全球最大的
人
工智能独立产品研...
赞
踩
article
计算
并
输出
给定正
整数
n
的
所有
因子
(不包括
1
和自身)之和_
计算
并
输出
给定
整数
n
的
所有
因子
(不包括
1
与自...
国二有题目: 请编写函数fu
n
,该函数
的
功能是:
计算
并
输出
给定正
整数
n
的
所有
因子
(不包括
1
和自身)之和。规定
n
的
值不大于...
赞
踩
article
继续深挖,
Jetpack
Compose
的
State
快照
系统_
jatpack
中
cosspact
...
Snapshot state(
快照
状态)是指可以被记录并观察其变化的隔离状态。当我们调用像mutable
State
Of、...
赞
踩
article
怎么把
string
.
fromcharcode
封装
成一个方法_免费的
在线
制作
app
封装
打包
平台介绍...
开发一款
app
可以很难也可以很容易,我们想要开发
app
的时候最关注的的就是怎么开发
app
比较好,一般情况下节省时间,节省...
赞
踩
article
小
程序开发
及变现:
用户
在触发某个操作后的
wx
.
showToast
提示
及
showToast
一闪而过
的解...
当我们在网页中嵌入广告等内容
之后
,可能会影响
用户
体验,同时会遮挡我们的正文我们想给
用户
看到的内容,这是我们在内容中添加相...
赞
踩
article
android
输入法
弹出调整布局与
沉浸
式
状态栏
冲突+
fitSystemWindows
()被弃用问题_...
输入法
弹出,界面自动响应当
输入法
出现时,为确保系统将布局大小调整为可见,可使用清单的
元素中andro...
赞
踩
article
基于深度学习的高精度
交通
标志
检测
系统(PyTorch+
Pyside6
+
YOLOv5
模型)_基于yol...
近年来,机器学习和深度学习取得了较大的发展,深度学习方法在
检测
精度和速度方面与传统方法相比表现出更良好的性能。YOLOv...
赞
踩
article
鸿蒙
应用
开发
初试_
鸿蒙
小程序
开发
...
一、简介
鸿蒙
(HarmonyOS) 是一款由华为
开发
的,面向全场景的分布式操作系统。其开源项目为 OpenHarmon...
赞
踩
相关标签
存储
output
string
parameters
schema
sql
人工智能
软件需求
AI作画
android
kotlin
开发语言
android jetpack
c语言
算法
数组
计算机高深专业术语
卷积
神经网络
网络
图像识别
计算机视觉
计算机操作系统英语
c++
java