Android APK打包流程备忘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android APK打包流程备忘相关的知识,希望对你有一定的参考价值。

参考技术A

APK文件的组成部分及apk打包流程是Android开发中的基础知识点,做一个简单的记录。

apk文件是Android应用包文件格式,其本质是一个压缩文件。将apk文件拖动到Android Studio中即可查看里面的内容,如下图:

从上图中可以看到apk包里的几个重要组成部分:

打包流程的经典流程图如下:

其中七个椭圆形内容对应了打包流程中的七个重要步骤,也对应着打包中的七个重要工具,具体如下:

对上面七个重要的打包流程进一步说明。

aapt打包资源文件,生成R.java文件,resources.arsc等文件。

aapt在打包资源文件之前会检测 AndroidManifest.xml 文件的合法性,对res目录下的资源目录进行扫描合法性,因此资源命名有问题时会在编译阶段就会直接报错。

需要注意的是xml文件会被编译为二进制的,因此我们并不能直接打开apk包中的xml文件。

AIDL是Android接口定义语言,是Android进程间通讯的一种实现方式。

此步骤中会对aidl文件进行处理,生成java文件。

通过javaCompiler对java文件进行编译,生成class文件。

dx工具将class文件转变为Android系统Dalvik虚拟机可执行的Dex文件。

将classes.dex,res文件夹等所有文件打包成apk文件。

生成APK包之后还需要进行签名处理,Release签名需要我们自己去进行配置。

常用的签名方式有两种:jarsigner和apksigner。

Zipalign是Android平台上APK文件对齐的整理工具,能够对APK中未压缩的数据进行4字节对齐。

需要注意的是根据采用签名方式的不同,对齐处理的先后顺序有所区别。

APK打包流程备忘。

unity3d-配置Android环境,打包发布Apk流程详解

 

31:unity3d-配置Android环境,打包发布Apk流程详解

技术分享 
作者 阿西纳尼 
2016.08.28 22:52 字数 498 阅读 1806评论 0

Unity配置Android环境,打包发布安卓流程

一:SDK与JDK下载地址:http://pan.baidu.com/s/1mhVaXHe
下载完成后,解压文件

技术分享
SDK文件

二、安装 JDK 
运行安装程序jdk-7u67-windows-x64

技术分享
Java-JDK

分别点击下一步进行安装。

技术分享
安装中

在安装过程中先后会出现两次选择安装目录的界面,全部改为以下路径:
jdk安装目录:C:\Java\jdk1.6.0_22
jre安装目录:C:\Java\jre6\
安装好之后,配置环境变量

三、打开环境变量窗口方法
右键【我的电脑】--单击【属性】--单击【高级】--单击【环境变量】。

技术分享
属性
技术分享
高级系统设置
技术分享
环境变量
技术分享
添加变量

在上方的用户变量中依次新建如下变量,并分别填入如下路径:

一共新建3个环境变量,如下
第一组
变量名:JAVA_HOME
变量值:C:\Java\jdk1.6.0_22
第二组
变量名:PATH
变量值:%JAVA_HOME%/bin
第三组
变量名:CLASSPATH
变量值:.;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar

完成之后点击确定,完成环境变量的配置

技术分享
应用-确定

四:复制android-sdk-windows文件夹到C盘或者D盘根目录

技术分享
SDK文件

五、复制完成之后,打开unity,新建一个项目,打开Edit-Preferences选项

技术分享
Edit-Preferences

SDK地址:点击Browse,找到刚刚复制的android-sdk-windows文件夹所在的路径

技术分享
点击Browse
技术分享
选择路径文件夹

JDK地址:C:\Program Files\Java\jdk1.7.0_67

技术分享
JDK地址
技术分享
JDK路径

完成之后,新建场景,保存场景,添加到build里面去切换平台为安卓Android平台

技术分享
切换

点击Player settings修改Other Settings BundleIdentifiercom.Company.ProductName为自己的自定义的,例如:com.Test.test01,修改完成后,点击Build

技术分享
Player settings

修改完成后,点击Build

技术分享
Build

添加文件名,保存路径,保存

技术分享
保存

打包中……

技术分享
打包中

打包完成

技术分享
打包完成

 




































以上是关于Android APK打包流程备忘的主要内容,如果未能解决你的问题,请参考以下文章

Android APK打包流程

Android笔记 - APK打包流程

Android Studio apk 打包流程

android app 打包流程

Android 逆向逆向修改游戏应用 ( APK 解析工具 | 解包 -> 分析 -> 重打包 -> 签名 流程 )

Xamarin Android 打包发布流程