android 编译生成文件,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 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。
android 编译生成文件,Android编译生成文件夹(out)详解相关推荐
- 关于android的4.2的0文件夹的详解
关于android的4.2的0文件夹的详解 ---- android 4.0 ---- 在galaxy nexus(GN)手机上userdata分区很大,被挂在/data目录,用户的数据通常是放在sd ...
- Android手机文件及文件夹目录详解
Android手机/模拟器文件夹目录详解 [前言] 我所使用的是Genymotion模拟器,这个模拟器真的有够快的和真机差不多,如果你也想用的话,下面是我下载安装的一些经验 http://blog.c ...
- android 4.2目录结构,关于android的4.2的0文件夹的详解(目录结构挂载分析)
关于android的4.2的0文件夹的详解 ---- android 4.0 ---- 在galaxy nexus(GN)手机上userdata分区很大,被挂在/data目录,用户的数据通常是放在sd ...
- android系统的手机文件夹目录详解
android系统的手机文件夹目录详解 一.文件夹 1./acct/ 系统回收站,删除的系统文件. 2./cache/ 缓存 3. /data/ 用户的所有程序相关数据 ...
- Android之手机文件夹目录详解
android系统的手机文件夹目录详解 一.文件夹 1./acct/ 系统回收站,删除的系统文件. 2./cache/ 缓存 3./data/ 用户的所有程序相关数据 app/ ...
- 在linux系统中创建文件夹,Linux系统中创建文件夹命令详解
Linux系统中创建一个新的文件夹我们可以使用命令来执行,下面由学习啦小编为大家整理了Linux系统中创建文件夹命令详解,希望对大家有帮助! Linux系统中创建文件夹命令详解 一.mkdir命令使用 ...
- python删除文件夹命令_linux删除文件夹(命令详解)
linux删除文件夹 Linux删除文件,文件夹主要用的命令是rm,下面将对linuxrm命令做一个简单的介绍. 语法: rm[选项]DirName 该命令中的[选项]常用的有以下几种: -i删除前逐 ...
- linux文件目录:Linux中各目录(文件夹)作用详解(持续更新)
进入Linux系统,我们就是畅游在各种目录文件中,毕竟Linux是"文件系统",文件的存放就是在目录下面,那我们了解下"Linux中各目录(文件夹)作用详解"还 ...
- Android四大组件之bindService源码实现详解
Android四大组件之bindService源码实现详解 Android四大组件源码实现详解系列博客目录: Android应用进程创建流程大揭秘 Android四大组件之bindServic ...
- [免费专栏] Android安全之数据存储与数据安全「详解」
也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...
最新文章
- python 定义空集合 和定义空字典的
- 调用接口登录禅道_第三方应用配置免密登录禅道
- Window 消息大全使用详解(无聊没事做)
- 解决TM2008的界面字体问题
- php汉字转换拼音,PHP汉字转换拼音的函数代码
- python 装饰器实现_Python装饰器系列01 - 如何正确地实现装饰器
- 24种设计模式--命令模式【Command Pattern】
- 基于gitosis的Git云端服务器配置
- 机器学习中的训练集、验证集、测试集;交叉验证方法
- Revisiting Self-Training for Few-Shot Learning of Language Model
- windows10下F1-F11快捷键及window+Dor+E快捷键打开关闭控制
- 华为云EI的诗与远方
- iOS内存管控实战(上)—原理篇
- python 取整法(进一取值)(亲测)
- python-测试代码
- FpML to QuantLib 外滙美式選擇權估值
- 【高考志愿】计算机专业志愿填报指南
- mac启动rabbitmq_Mac - RabbitMQ
- 财经大数据可视化Vdc平台_大数据管理及VDC助力工程设计企业践行BIM
- CF卡连接组装电脑时显示文件夹损坏请问怎样才能修复