• 第四章


    1、配置android源代码下载的环境:

    (1)、创建一个用于存放下载脚本文件(repo目录);

    (2)、下载repo脚本文件(用于下载android源代码),repo文件实际上是用python脚本对git的封装,为了简化下载andro源代码的操作;

    (3)、创建用于存放android源代码的目录;

    (4)初始化;

    (5)下载android源代码。

    2、下载android源代码中的某个子项有两种方法:

    (1)、使用repo sync命令;

    (2)使用git clone命令;

    repo sync和git clone 命令的只要区别:repo sync下载指定工程的源代码会按实际的路径存放,而git clone 只会建立工程目录,并不会建立层次路径结构;

    3、编译android源代码:

    (1)、初始化编译环境:mm和mmm命令:mm命令必须在指定的工程目录中进行编译,需要进行cd操作,mmm可以在android的源代码目录中的任何一级目录进行任意工程的编译,只要指定工程路径就好。

    (2)、选择目标:使用lunch命令设置编译目录;

    (3)、编译android的源代码:例如#make -j4(需要注意的是:如果在多核的pc上不加 -jn命令行参数,make命令只会利用一个cpu内核进行编译,这样极大的降低了android源代码的编译效率)

    4、out目录结构分析:

    host目录中库和工具都是在pc上运行的,在编译android源代码时会生成两种在平台上运行的库和工具。一种直接在android平台上的,另一种是运行在编译android源代码的平台上,存放在out/host目录中

    5:将自己的apk作为android内置程序发布:

    将apk程序嵌入sysytem.img文件最简单的方式就是将apk文件复制到sysytem/app目录下,然后再从system目录生成system.img文件。

  • 相关阅读:
    Go语言核心36讲39
    Go语言核心36讲36
    django路飞项目
    设备原理操作
    arp原理实战.docx
    windows10 amd处理器 vmware16pro安装 macOS High Sierra 10.13 显示客户端禁用cpu
    傅里叶变换
    共情的神经生物基础
    网络安全基础
    记录垃圾MySQL的蛋疼失败(相对于mssqlserver)
  • 原文地址:https://www.cnblogs.com/qiekaifanqie/p/5422075.html
Copyright © 2020-2023  润新知