android第三方jar要求,Android Studio 加载第三方jar包并提高framework.jar包优先级

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

你可能感兴趣的:(android第三方jar要求)