工作中碰到需要在framework中调用第三方的jar包中的函数
在源码环境下,按照下面的步骤即可实现:
1 在源码frameworks/opt/中创建文件夹demo, 将第三方的demo.jar拷贝拷贝到该目录下,同时在该目录下创建Android.mk (参考android2.1)
LOCAL_PATH := $(my-dir)
include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := myjar:demo.jar
include $(BUILD_MULTI_PREBUILT)
“myjar” 只是一个标示名,可以用任意命名替换,该名称在下面步骤中会用到
2 将demo.jar编译到源码环境中
执行命令:mmm framework/opt/demo/
编译之后会生成
out/target/product/xxx/obj/JAVA_LIBRARIES/d