android 关联源码 打包jar包 安卓源码怎么打包

Apk生成过程包括apk的打包编译最终生成apk包的过程

一、apk打包

1.Apk打包有两种方式,Eclipse或者ant,不管哪一种都包含下面七个步骤

 

第一步:编译打包资源文件

其实就是编译xml文件和编译资源生成resources.arsc文件,然后把res文件,这三样一起弄成压缩包

使用工具appt位于android-sdkplatform-tools目录下,源码在Android系统源码目录的frameworksase oolsappt

Resource.cpp的buildResources()检测AndroidManifest.xml的合法性

makeFileResource()对res目录下的资源子目录进行资源文件名合法性检测。向资源table添加条目

ResourceTable.cpp的compileResourceFile()函数编译res与asserts目录下的资源生成resource.arsc文件

parseAndAddEntry()函数生成R.java文件,

compileXmlFile()函数对res目录下的xml文件分别进行编译

最后将所有的资源与编译生成的resource.arsc文件以及加密过得androidManifest.xml文件压缩成resource.ap_

 

 

第二步:处理aidl文件,生成相应的Java文件。

aidl位于android-sdk/platform-tools目录下,源码位于android源码的frameworksase oolsaidl目录下。

 

 

第三步:编译工程源码生成相应的class文件

 

第四步:转换所有的class文件,生成classes.dex文件

使用android-sdkplatform-tools目录下的dx

 

 

 

第五步:打包生成apk文件

打包工具为apkbuilder,位于android-sdk ools目录下,apkbuilder为一个脚


比丘资源网 » android 关联源码 打包jar包 安卓源码怎么打包

发表回复

提供最优质的资源集合

立即查看 了解详情