我想从 Android 源代码中构建/提取特定的 JAR 文件。我的理解是 Android 框架的 JAR 文件是使用 指定BOOTCLASSPATH
的,KitKat 版本的 JAR 文件是在core_base.mk 文件中指定的。
具体的jar文件有:
PRODUCT_BOOT_JARS := core:conscrypt:okhttp:core-junit:bouncycastle:ext:framework:framework2:telephony-common:voip-common:mms-common:android.policy:services:apache-xml:webviewchromium
由于 Android-SDK 提供的android.jar
文件不包含源代码和所有 API(例如,它不包含@hide
附加属性的方法),我正在考虑android.jar
基于这些BOOTCLASSPATH
指定的 JAR 文件构建一个文件。
有人可以指导我如何实现这一目标吗?就我而言,我只需要这些 JAR 文件,而不是所有.java
用于稍后将它们构建到 JAR 文件中的类。这个python 脚本可能会有所帮助,但它会.java
从源代码中提取所有类。