[转载]Android编译生成文件夹out详解

adtxl
2021-06-30 / 0 评论 / 853 阅读 / 已收录

Android编译生成文件夹out详解

很老了

Android编译生成的所有文件都是和源码分离的,所有中间文件和结果都放在out文件夹中。out文件夹结构如下:

|-- host/                           # 构建源码需要的工具和库文件
|-- target/product/generic/         # 生成最后产品的目录
    |-- data                        # 这个目录是用来生成<数据文件系统镜像>(data file system image)userdata.img
    |-- obj                         # 生成的中间文件,最后都要拷贝到root或system文件夹中,最后生成镜像img文件 
    |   |-- APPS                    # android应用 
    |   |-- ETC
    |   |-- EXECUTABLES             # 所有本地运行工具 ping toolbox 
    |   |-- include
    |   |-- JAVA_LIBRARIES
    |   |-- lib                     # 从SHARED_LIBRARIES拷贝,各种.so共享库
    |   |                         
    |   |-- PACKAGING
    |   |-- SHARED_LIBRARIES        # 共享库
    |   |   |-- {LOCAL_MODULE_NAME}_intermediates    # 各种共享库 {LOCAL_MODULE_NAME}模块名称
    |   |       |                             
    |   |        -- LINKED          # 链接到二进制文件, e.g, .so文件
    |    -- STATIC_LIBRARIES        # 静态库
    |-- root                        # 这个目录用来创建<root文件系统>(root file system),  生成的ramdisk.img是用这个文件夹生成的镜像
    |   |-- data
    |   |-- dev
    |   |-- proc
    |   |-- sbin
    |   |-- sys
    |    -- system
    |-- symbols                     # 带调试信息的
    |   |-- data
    |   |-- sbin
    |    -- system
     -- system                      # 用来创建system.img, 大部分的应用程序和库都在system中
        |-- app
        |-- bin
        |-- etc
        |-- fonts
        |-- framework
        |-- lib
        |-- media
        |-- tts
        |-- usr
         -- xbin

在out/target/product/generic/obj中,APPS, EXECUTABLES, SHARED_LIBRARIES, STATIC_LIBRARIES分别为java应用,原生可执行文件,共享库和静态库。最后生成system.img,ramdisk.img,userdata.img。

0

评论 (0)

OωO
  • ::(呵呵)
  • ::(哈哈)
  • ::(吐舌)
  • ::(太开心)
  • ::(笑眼)
  • ::(花心)
  • ::(小乖)
  • ::(乖)
  • ::(捂嘴笑)
  • ::(滑稽)
  • ::(你懂的)
  • ::(不高兴)
  • ::(怒)
  • ::(汗)
  • ::(黑线)
  • ::(泪)
  • ::(真棒)
  • ::(喷)
  • ::(惊哭)
  • ::(阴险)
  • ::(鄙视)
  • ::(酷)
  • ::(啊)
  • ::(狂汗)
  • ::(what)
  • ::(疑问)
  • ::(酸爽)
  • ::(呀咩爹)
  • ::(委屈)
  • ::(惊讶)
  • ::(睡觉)
  • ::(笑尿)
  • ::(挖鼻)
  • ::(吐)
  • ::(犀利)
  • ::(小红脸)
  • ::(懒得理)
  • ::(勉强)
  • ::(爱心)
  • ::(心碎)
  • ::(玫瑰)
  • ::(礼物)
  • ::(彩虹)
  • ::(太阳)
  • ::(星星月亮)
  • ::(钱币)
  • ::(茶杯)
  • ::(蛋糕)
  • ::(大拇指)
  • ::(胜利)
  • ::(haha)
  • ::(OK)
  • ::(沙发)
  • ::(手纸)
  • ::(香蕉)
  • ::(便便)
  • ::(药丸)
  • ::(红领巾)
  • ::(蜡烛)
  • ::(音乐)
  • ::(灯泡)
  • ::(开心)
  • ::(钱)
  • ::(咦)
  • ::(呼)
  • ::(冷)
  • ::(生气)
  • ::(弱)
  • ::(狗头)
泡泡
阿鲁
颜文字
取消