搜档网
当前位置:搜档网 › android如何增加第三方so和jar

android如何增加第三方so和jar

android如何增加第三方so和jar

1,首先说明一下MTK平台是如何操作这个的。

A,如何增加so文件,一般第三方apk包植入时候需要打包so文件,一般都会放入alps\vendor\mediatek\projectname***\artifacts\out\target\product\

projectname***\system\lib\这个位置,然后在alps\build\core\ user_tags.mk 下增加对应的so文件名字。要注意格式一定要对。如下面例子

liblocSDK_2.4 \

libkpencore \

librabjni-1 \

libpushprotocol \

libdymgo

在对应的android.mk下面做如下的预编译处理,比如:

LOCAL_PACKAGE_NAME := AizhuTaskManager

include $(BUILD_PACKAGE)

##################################################

include $(CLEAR_V ARS)

LOCAL_PREBUILT_LIBS :=libBMapApiEngine_v1_3_3:libs/armeabi/libBMapApiEngine_v1_ 3_3.so \

libpushprotocol:libs/armeabi/libpushprotocol.so \

libkpencore:libs/armeabi/libkpencore.so \

librabjni-1:libs/armeabi/librabjni-1.so \

libdymgo:libs/armeabi/libdymgo.so

include $(BUILD_MULTI_PREBUILT)

B,如果自己开发的apk需要第三方包,在植入target系统的时候。增加第三方jar,这个比较简单,在自己对应的模块下面,把包考入根路径

alps\mediatek\source\packages\Aizhuweatherwidget\ locSDK26.jar, 然后修改android.mk文件为下面例子就可以

LOCAL_STA TIC_JA V A_LIBRARIES := aizhuweatherlib

include $(BUILD_PACKAGE)

##################################################

include $(CLEAR_V ARS)

LOCAL_PREBUILT_STA TIC_JA V A_LIBRARIES := aizhuweatherlib:locSDK26.jar

LOCAL_STA TIC_JA V A_LIBRARIES += android-common

LOCAL_PACKAGE_NAME := Aizhuweatherwidget

include $(BUILD_MULTI_PREBUILT)

另,展讯平台和MTK平台类似,针对这块,基本操作是一样。

相关主题