out文件夹目录结构如下所示:
out/
— CaseCheck.txt
— casecheck.txt
— host
— common
— linux-x86/darwin-x86
— target(如果编译时候定义TARGET_STRIP_MODULE=false的话,这个目录为debug/target)
— common
— product
主要的两个目录为host和target,前者表示在主机(x86)生成的工具,后者表示目标机(模认为ARMv5)运行的内容。

host目录的结构如下所示:
out/host/
— common
— obj(JAVA库)
— linux-x86/darwin-x86
— bin(二进制程序)
— framework(JAVA库,*.jar文件)
— lib(共享库*.so)
— obj(中间生成的目标文件)
host目录是一些在主机上用的工具,有一些是二进制程序,有一些是JAVA的程序。

target目录的结构如下所示:
out/target/
— common
— R (资源文件)
— docs
— obj (目标文件)
— APPS(包含了JAVA应用程序生成的目标,每个应用程序对应其中一个子目录,将结合每个应用程序的原始文件生成Android应用程序的APK包)
— JAVA_LIBRARIES(包含了JAVA的库,每个库对应其中一个子目录)
— product
— generic
— android-info.txt
— clean_steps.mk
— data(存放数据的文件系统)
— obj
— APPS(包含了各种JAVA应用,与common/obj/APPS相对应,但是已经打成了APK包)
— SHARED_LIBRARIES(存放所有动态库)
— STATIC_LIBRARIES(存放所有静态库)
— ramdisk.img(内存盘的根文件系统映像)
— root
— symbols
— system(存放主要的文件系统)
— system.img(文件系统的映像)
— userdata-qemu.img(模拟器使用的数据文件)
— userdata.img(数据内容映像)
其中common目录表示通用的内容,product中则是针对产品的内容。

最后修改日期:2020年4月5日

作者

留言

撰写回覆或留言