我想从Android源代码构建/提取特定的JAR文件。我的理解是Android框架的JAR文件是使用BOOTCLASSPATH
指定的,KitKat版本的JAR文件是在core_base.mk file中指定的。
具体的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
属性的方法),我想构建一个{{ 1}}基于这些android.jar
指定的JAR文件的文件。
有人可以指导我如何实现这一目标?就我而言,我只需要这些JAR文件,而不是所有BOOTCLASSPATH
类,以便以后将它们构建到JAR文件中。这个python script可能会有所帮助,但它会从源代码中提取所有.java
类。