`

android-apk打包流程&adb常用指令

 
阅读更多

 

android-apk.png

程序打包&安装的过程

 

Src Jar 文件编译为class文件

Gen下:  自动生成的文件

android-dx.png

调用dx.bat class 文件转换成 des文件

 

生成签名

 

 

1.       java文件转换为。classes 字节码

2.       使用dx.bat 将。Classes 文件转换为 dex 文件

3.       把所有的资源打包成为 resources.ap_ 文件。

4.       把所有的资源,dex,清单文件打包成apk 文件(apk 本质 zip 的压缩文件)

5.       接下来就是META-INF 的签名文件。(apk生成数字签名)

6.       接下来 abd 调试桥,安装apk 到虚拟机上。

如果程序出现问题,以后可以根据流程 查看项目哪里出错

 

 

Apk 如何被装到 android手机上的?

例如 window 安装文件,指定安装目录,过程是把安装包的文件拷贝到指定的安装目录

          Window 卸载文件,删除安装目录下拷贝的文件。

 

Android下安装app

1.       拷贝XX.Apk/data/app/XX-1.apk

2.       /data/data 目录下创建一个文件夹,文件夹名称为当前应用程序的包名

3.       卸载 /data/data 文件删除, 删除/data/app/ apk 文件

 

Android 的注册表:存储方式 xml 文件,读取文件速度比较快

/data/system/packages.list-apk对应的数据目录

           /packages.xml-包名 对应位置,数字签名等信息

 

 

 

adb 常用指令

  • 大小: 38.3 KB
  • 大小: 86.2 KB
1
0
分享到:
评论

相关推荐

    adb1.0.26包含fastboot.exe

    在多个设备/模拟器连接的情况下较常用的是 -s <serialNumber> 参数,serialNumber 可以通过 adb devices 命令获取。如: $ adb devices List of devices attached cf264b8f device emulator-5554 device 10.129....

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    odex2dex合并odex和 少dex的apk 为完整的apk文件

    将dexopt-wrapper放到/data/local目录中,使用adb shell执行linux命令行,使用cd命令进入/data/local目录, cd /data/local ./dexopt-wrapper android123.apk android123.odex 二、合并odex和 少dex的apk 为完整...

    Google Android SDK开发范例大全(完整版)

    最常用、最有用的工具是 adb 实用程序(Android Debug Bridge)。 usb_driver 该目录包含将开发环境连接到支持 Android 的设备(例如 G1 或 Android Dev 1 解锁开发手机)所需的驱动程序。只有 Windows 平台的开发...

    leetcode下载-leetcode-android:自己制作的一个leetcode客户端,主要用于学习

    leetcode下载 leetcode-Android 自己制作的一个leetcode安卓客户端,主要用于学习。 依赖 本项目基于react-native,请自行安装如下命令:...试用的项目打包文件在本项目根目录下力扣客户端.apk文件,直接安装即可使用。

    一个基于 React Native 的 Android 企业级应用项目源码

    2. 编译打包 APK 文件 编译生成在线快速调试 Debug 开发包,执行如下命令: $ adb reverse tcp:8081 tcp:8081 $ react-native start //开启本地 JS 服务 $ react-native run-android //新终端的 RNPolymerPo 目录下...

    ODEX文件转换成DEX文件工具

    将dexopt-wrapper放到/data/local目录中,使用adb shell执行linux命令行,使用cd命令进入/data/local目录, cd /data/local ./dexopt-wrapper android123.apk android123.odex 二、合并odex和 少dex的apk 为完整...

    ionic-cyclopse:Embeditor转换为iOS版IonicAndroid

    有关完整的Android安装说明,请参阅Android平台指南: : 建立您的应用程式:ionic build android 在设备上运行您的应用:离子运行使用Ionic打包服务打包应用程序:ionic打包如需更多帮助,请使用ionic --help或ionic...

Global site tag (gtag.js) - Google Analytics