https://blog.51cto.com/u_15243273/5426784
https://www.jianshu.com/p/897b27204797
out目录详解
https://blog.csdn.net/sinat_26227857/article/details/44097985
libcore目录
- 基本介绍
https://blog.csdn.net/xys616/article/details/114096648
Android 核心库(Android core libraries)是 Android 系统中支持,但是本身不属于 Android
的 Java 库。
libcore 是 Android 开源项目中的一个核心库,它包含了 Java 核心库的一个可移植版本,即 Java 的 "libraries"。这些库被设计为在 Android 平台的不同实现之间保持一致。
libcore 目录下包含了多个子模块,每个子模块实现了不同的 Java 核心库功能。例如,libcore/ojluni 模块实现了 java.util 和 java.time 等包,libcore/libart 模块则包含了 Android 运行时库的实现。
编译输出
- 中间文件生成目录
out/target/common/obj/JAVA_LIBRARIES/
,
注意这里的输出子目录和子模块的源码目录并不完全一样,比如android10中libore/ojlni模块,编译输出的子目录名为core-oj_intermediates
目录。
out/target/product/qssi/obj/JAVA_LIBRARIES/core-oj_intermediates/javalib.jar
- 打包安装
根据编译日志可知最终打包为out/target/product/qssi/system/apex/com.android.runtime.debug/javalib/core-oj.jar
文件中[ 97% 29621/30429] Copy: out/target/common/obj/JAVA_LIBRARIES/ims-common_intermediates/javalib.jar [ 97% 29622/30429] Copy: out/target/common/obj/JAVA_LIBRARIES/com.android.runtime.debug.core-oj_intermediates/javalib.jar [ 97% 29623/30429] Copy: out/target/common/obj/JAVA_LIBRARIES/core-oj_intermediates/javalib.jar [ 97% 29624/30429] Copy: out/target/product/qssi/obj/JAVA_LIBRARIES/com.android.runtime.debug.core-oj_intermediates/javalib.jar [ 97% 29625/30429] Copy: out/target/product/qssi/obj/JAVA_LIBRARIES/ims-common_intermediates/javalib.jar [ 97% 29626/30429] Install: out/target/product/qssi/system/apex/com.android.runtime.debug/javalib/core-oj.jar
0 条评论