10_android打包的过程
java代码先编译成.class,最后打包成.dex.resources uncompiled resources:不需要编译的资源:资产目录assets 清单文件
用来标识唯一的安卓应用:签名和包名。
Android Tools->Export Signed Application Package
最终生成的这个keystore文件就是给你进行打包的。拿这个keystore对你的应用进行签名。keystore文件的密码忘了改不了,而且忘了之后你的签名文件就用不了了。每次签名的时候都要去添加这个签名文件的密码。
Alias:别名
Validity:有效期 如果是在Google Play这个市场去发布应用的话必须要有23天的有效期。
key过期之后换一个key那么你的当前应用就和之前的应用不是同一个应用了。你想版本再进行升级就提升用户把之前的卸载掉,卸载掉之后再下载一个重装。那样就意味着你有一部分用户卸载掉之后就不再装你的应用了。所以key一定要保存好,密码一定要记住,有效期尽量设置时间长一点。
项目的包名和项目的签名是作为安卓项目唯一性的标志。如果包名相同签名不同那么后装的应用是装不上去的。你一装它会提示你有当前的设备上有一个同包名的应用,但是签名冲突。所以后装的东西是装不上去的。如果现在想装就把之前的卸载掉然后再装新的。如果包名不同的话压根就不是同一个应用了。
keystore文件过期了换一个key面临一个问题是你就要把之前的卸载掉不能再进行覆盖安装了。 所以每一次打包的时候都要改一下电脑的时间改到没过期的时间再进行打包。那样就比较麻烦了。这就是打包的签名过程。
签名之后把项目发布到设备上,这个时候就要用到ADB(Android Debug Bridge)安卓调试桥就是把你的IDE和设备连接到一起的这么一个程序。ADB可以让你的设备和IDE连接在一起。通过ADB可以把项目放到设备上。
打包的过程:编译生成APK->签名 右键Run As用的是Debug签名,Debug签名是不能发布到市场上,发布到市场上就得用到咱们刚才演示的签名的过程->通过ADB就可以把咱们的项目发布到设备上去进行运行了。
转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/6946931.html
10_android打包的过程相关推荐
- Android程序打包安装过程
Android程序打包安装过程 Android程序--编译打包--apk--签名--通过adb发布到设备上 编译打包:dx.bat:可以将bin目录下的classes文件.deseLibs依赖包打包成 ...
- gamemaker学习笔记:打包Android过程记录
GameMaker 可以直接链接机器导出打包Apk,但使用打包之前需要花费900多元购买正版.GameMakerStudio2 Mobile的在打包之前,需要配置好安卓的环境.这里有热心的开发者gms ...
- android系统system镜像解包打包制作过程
** android系统system镜像解包打包制作过程 首先确认你的system是哪种类型镜像:yaffs2 ? 还是sparse? 这两种镜像使用的解包工具也不一样,下面以sparse类型镜像描述 ...
- Python实现圣诞树、打包exe过程和遇到的问题
Python实现圣诞树.打包exe过程和遇到的问题 昨天看到CSDN推荐的Python生成圣诞树的博客,想着圣诞节也没给女朋友送过什么礼物,决定这个python脚本改成可执行文件然后作为她今年的礼物( ...
- 白鹭引擎 android9,白鹭引擎打包APP过程
打包所需软件:Android SDK.zip 需下载对应的Android平台 Android7.0(跟白鹭引擎版本有关) gradle-2.2-all.zip 白鹭引擎5.0.9 需2.2版本 否则打 ...
- 使用TMPGEnc DVD Author 3 视频打包的过程
使用TMPGEnc DVD Author 3 视频打包的过程 使用TMPGEnc DVD Author 3 视频打包的过程 下载了TDA3后,先简单试用了一下,感觉菜单制作方面比1.6版要好看多了,但 ...
- HoloLens 2 打包发布过程中 常见问题汇总(长期更新)
HoloLens 2 打包发布过程中 常见问题汇总(长期更新) 目 录 1. Unity 中发布Hololens的时候界面变灰,提示无发布权限. 2. Unity发 ...
- Uniapp安卓apk原生云端打包完整过程
1.进入HbuliderX,找到菜单的发行 2.选择原生App-云打包,接着会弹出一个对话框,如图: 3.在对话框中勾选Andriod(apk包).选择使用云端证书. 证书说明如下: (1)使 ...
- Apk打包-安装过程
App的打包过程 打包过程: 使用aapt来打包res资源文件,生成R.java.resources.arsc和res文件 处理.aidl文件,生成对应的Java接口文件 通过Java Compile ...
- Maven打包的过程
https://mvnrepository.com/artifact/org.apache.curator/curator-client/4.3.0 https://mvnrepository.com ...
最新文章
- 福师计算机导论在线作业一,福师《计算机导论》在线作业一..doc
- DOCTYPE声明对JS获取窗口宽度和高度的影响【转】
- 干货!各国圣诞放假时刻表!
- 猎豹浏览器怎么查看历史记录 猎豹浏览器历史记录查看教程
- OpenCV中cvLoadImage()函数和cvCreateImage()函数的异同之处!
- 黑马程序员提供得教程
- HenCoder Android 开发进阶:自定义 View 1-3 drawText() 文字的绘制
- ROS机器人操作系统——什么是ROS(一)
- 201671030119 词频统计软件项目报告
- 解决微擎框架出现Could not resolve: cloud.zhifun.cc (Domain name not found)问题
- yolov5测试单张图片
- 有个美剧叫美国恐怖故事_5个系统管理员恐怖故事
- 浅析 Hadoop 中的数据倾斜
- 一作发表8篇SCI,这位双一流高校博士生是怎么做到的?
- 创业失败的那些人都在干什么?是去打工了还是继续创业了。丨国仁网络资讯
- python 数据处理时去除emoji表情
- 微信小程序入门开发教程(详解)
- 数字化转型,你也可以品
- 【项目管理/PMP/PMBOK第六版/新考纲】计算题35道带答案解析!敏捷/事业环境因素/可行性研究分析/变更/赶工/关键路径/进度压缩/ WBS/监控过程
- [Android实例] ViewPager多页面滑动切换以及动画效果(精)
热门文章
- [渝粤教育] 西南科技大学 机械工程测试技术 在线考试复习资料
- [渝粤教育] 西南科技大学 微机原理与应用 在线考试复习资料(2)
- 【渝粤教育】广东开放大学 网络编程 形成性考核 (39)
- 23种设计模式(六)单一职责之桥模式
- Python进阶(九)常用高级函数Counter、defaultdict、nametuple、map、reduce、filter、groupby
- 求解偏微分方程开源有限元软件deal.II学习--Step 48
- (转)Linux中的screen命令使用
- Django 国际化和本地化
- 20189217 2018-2019-2 《密码与安全新技术专题》第9周作业
- POJ1064 Cable master 【二分找最大值】