android studio 版本 3.2.1
framework源码编译出来的jar路径如下:
out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar
droidlogic源码编译(vendor/amlogic/frameworks/core/java)出来的jar路径:
out/target/common/obj/JAVA_LIBRARIES/droidlogic_intermediates/classes.jar
Tips:
AOSP如何编译生成java包
1.Android.mk中将#include $(BUILD_JAVA_LIBRARY)等 改为include $(BUILD_STATIC_JAVA_LIBRARY)
2.在Android.mk中增加 LOCAL_JACK_ENABLED := disabled
3. mm编译后在out/target/common/obj/JAVA_LIBRARIES/$(LOCAL_MODULE)_intermediates中找到classes.jar即是。
加载第三方jar包:
Android studio 的app\libs下面存放第三方jar包,包括framework.jar
因为app\build.gradle文件中默认如下:
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0'
}
所以会自动加载app\libs