Android 增加第三方库

        前面说过集成第三方APK的办法,如果在第三方APK里用到了第三方的库文件,需要复制到system/lib目录下才行的,但是如果是集成到Android源码树里了,编译系统是不会默认把库文件复制到system/lib目录下的。安装的方式是会的。因此需要做些处理,Android源码树本身有这些功能,下面简单说一下。


      PS:本来不想写,最近记忆力超强,过目不忘,而且想忘都忘不了。


      1:集成so库文件的办法。

            在 apk源码根目录(是你应用的根目录)新建libs/armeabi目录,然后把so文件复制到libs/armeabi目录,然后在Android.mk的后面增加如下代码:

         

                  ##################################################
                  include $(CLEAR_VARS)
 
                  LOCAL_PREBUILT_LIBS :=libserialportnblock:libs/armeabi/lib*.so
                  LOCAL_MODULE_TAGS := optional
                  include $(BUILD_MULTI_PREBUILT)

                  这样就为默认把lib*.so复制到system/lib目录下了.



     2:集成jar文件

            把需要集成的jar文件复制到应用的libs目录下,假设我们的jar文件名为test.jar,然后在Android.mk里增加如下语句:

                   #################################################
                   include $(CLEAR_VARS)

                   LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libtest:libs/test.jar

                  include $(BUILD_MULTI_PREBUILT)

     3:如果同时有集成jar,so文件,那么我们增加的Android.mk文件内容如下:

                  ##################################################
                  include $(CLEAR_VARS)
 
                  LOCAL_PREBUILT_LIBS :=libserialportnblock:libs/armeabi/lib*.so

                  LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libtest:libs/test.jar
                  LOCAL_MODULE_TAGS := optional
                  include $(BUILD_MULTI_PREBUILT)

               

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值