JAVA打包apk流程_安卓逆向学习——APK打包流程

今天小编要和大家一起来学习APK的打包流程,希望大家有所收获,小编也提前预祝大家国庆快乐中秋快乐!!

我们之前学习过APK的构成,也知道我们手机上的APP是将打包好的APK文件,传到Android模拟器或者Android手机中执行安装所得。

那么咱们今天就来解决任何打包APK文件。aeb23e14cf81c32e45fc896d5da3a9f1.png

我们该通过哪些文件来打包文件呢?

步骤

1、通过aapt工具打包资源文件

比如:res/AndroidManifest.xml/ Android基础类库等,生成R.java和resources.ap_文件

2、处理AIDL文件生成对应的.java文件

3、通过javac命令编译Java文件,生成对应的.class文件

4、通过dx工具把.class文件转化成Davik VM支持的.dex文件(.java=>.class=>.dex)

5、通过apkbuilder工具将相关文件打包生成未签名的.apk文件

6、通过jarsigner工具将未签名.apk文件进行签名生成一个签名apk文件

7、通过zipaligen工具将签名后的.apk文件进行对齐处理

我们只要完成以上七个步骤那么我们的apk就打包完成。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值