`

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
分享到:
评论

相关推荐

    android sdk android-34

    1. **平台工具**:这包括了如`adb`(Android Debug Bridge)用于与设备通信,`fastboot`用于固件更新,以及`zipalign`用于优化APK文件的工具。 2. **构建工具**:例如`build-tools`目录下的`gradle`插件,用于自动...

    全志T113-S3 ADB软件包

    ADB(Android Debug Bridge)是Android开发者常用的一款命令行工具,它允许开发者通过USB或网络连接将电脑与Android设备进行通信,用于设备的调试、文件传输、安装应用等操作。这款软件包适用于那些需要进行深入系统...

    android-sdk-windows

    1. Android Debug Bridge (adb):adb是开发者与Android设备交互的桥梁,支持连接物理设备或模拟器,执行命令、传输文件、查看设备状态等。 2. AVD Manager:Android Virtual Device Manager,用于创建和管理虚拟设备...

    QT for Android下多Apk创建

    总结起来,"QT for Android下多Apk创建"涉及到Qt与Android的集成、项目配置、模块化开发、版本控制、自动化构建、Apk打包和分发等多个环节。掌握这些知识点有助于开发者高效地创建适应不同需求的Android应用。在实际...

    Mac版的sdk android-sdk-macosx

    1. **SDK Platform Tools**:包含了如ADB(Android Debug Bridge)这样的工具,用于连接设备、传输文件、运行命令以及调试应用。 2. **SDK Build Tools**:提供编译和打包APK所需的工具,如aapt(Asset Packaging Tool)...

    Android Studio打包生成APK教程.rar

    【Android Studio打包生成APK教程】 在Android应用开发过程中,将项目转化为可供用户下载和安装的APK(Android Package)文件是最终阶段的关键步骤。Android Studio作为官方推荐的集成开发环境,提供了简单而高效的...

    antbuild-apk

    标题“antbuild-apk”指的是使用Ant构建工具来创建Android应用(APK)的过程。Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具,可以用来自动化编译、打包、测试等软件构建任务。在Android开发中...

    android-sdk_r24.4.1-windows1.rar Android SDK

    - 这样可以在命令行窗口中使用如`adb`、`emulator`等命令。 3. **安装Eclipse**(如果尚未安装): - Eclipse是当时常用的Android开发IDE之一。 - 可以从官方网站或其他可信源下载并安装Eclipse。 4. **安装ADT...

    adb Android SDK Platform-Tools 23

    adb(Android Debug Bridge)是Android SDK Platform-Tools组件中的一个重要工具,它是一个命令行实用程序,允许开发者通过USB或无线连接在计算机上与Android设备进行通信。在Android开发和调试过程中,adb扮演着至...

    Android adb安装apk时提示Invalid APK file的问题

    在使用Android开发工具链中,ADB(Android Debug Bridge)是开发者常用的工具之一,用于与Android设备进行通信、安装应用程序(APK文件)、复制文件等等。然而,在使用ADB安装APK文件时,可能会遇到各种问题,其中一...

    Android常用apk工具集合.zip

    2. **ADB(Android Debug Bridge)**:这是一个强大的命令行工具,允许开发者通过USB或无线连接与Android设备进行通信,进行安装、卸载应用,执行命令,甚至进行远程调试。 3. **模拟器管理工具**:如Genymotion,它...

    adb命令大全.zip

    adb(Android Debug Bridge)是Android开发中的一个强大工具,它提供了与Android设备进行通信的命令行接口。这个压缩包“adb命令大全.zip”显然包含了关于adb的全面指南,包括adb的安装步骤、基本命令用法以及更高级...

    android shell apk

    2. **终端模拟器**:在Android设备上运行的shell apk提供了一个类似PC上的终端窗口,用户可以输入命令行指令,如`ls`查看目录内容,`cd`切换目录,`cat`查看文件内容,`adb shell`进入设备shell环境等。 3. **权限...

    android-arm平台ndk交叉编译python

    7. **打包和部署**:将编译后的Python可执行文件和所有依赖库打包成Android可用的格式,例如APK或者库文件。然后,通过adb或其他方式将它们推送到Android设备上。 8. **测试**:在Android设备上运行编译好的Python...

    使用Python线上打包Android项目apk.zip

    标题中的“使用Python线上打包Android项目apk.zip”表明我们要探讨的是如何使用Python脚本来自动化构建Android应用程序(APK)的过程。在Android开发中,APK是应用的可分发格式,用户通常通过安装APK来运行Android...

    使用ant打包android

    总结,使用Ant打包Android应用涉及到了Java和Android开发的基础知识,包括环境配置、构建脚本、编译过程、资源处理、APK打包和签名。虽然现代的Android项目多采用Gradle,但了解Ant可以帮助开发者更好地理解和控制...

    android-20

    4. **Build Tools**: 这个版本可能包含了编译Android应用所需的构建工具,如dx(将Dalvik字节码转换为APK)和aapt(资源打包工具)等。 5. **Android Platform**: 这是指Android 4.2.2的SDK,包括了API级别、系统库、...

    Windows环境下的常用ADB命令大全

    本文将详细介绍在Windows环境下ADB的一些常用命令及其应用场景,旨在帮助开发者更高效地进行Android应用的调试与管理。 #### 二、查看应用信息 ##### 1. 显示应用列表 - `adb shell pm list packages`:此命令...

    【android】apk汉化

    最常用的工具之一是Apktool,这是一个开源的Android反编译和重新打包工具。使用Apktool,我们可以解压APK,编辑其中的资源文件,然后重新打包并签名,以便在设备上安装。以下是使用Apktool进行汉化的基本步骤: 1. ...

    android_apk

    【Android APK 开发流程详解】 在Android应用开发中,APK是...以上步骤详细介绍了从工程创建到APK打包和安装的全过程。在实际开发中,开发者可能还需要进行调试、测试、签名等更多步骤,确保应用的稳定性和安全性。

Global site tag (gtag.js) - Google Analytics