android导入多个第三方包
16lz
2021-01-24
Android 导入多个第三方jar包
在Android源码目录下,怎样在Android工程目录下导入多个第三方jar包呢!
大家都知道,在eclipse里导入jar包是通过右键工程目录选择Add Library,选择jar包所在目录,然后导入。但是在源码目录package/app/下编译应用,该如何导入呢?
其实如果对Android.mk比较熟悉的实现起来也挺简单,只是需要修改一下Android.mk文件就可以了,下面我们采用循序渐进的方式来讲解!
1.首先编写一个Android.mk导入一个第三方jar包:
[python] view plain copy print ?
- LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)
- LOCAL_MODULE_TAGS:=optional
- #libname这个名字可以自己定
- LOCAL_STATIC_JAVA_LIBRARIES:=libname
- LOCAL_SRC_FILES:=$(callall-java-files-under,src)
- LOCAL_PACKAGE_NAME:=AndroidTest
- LOCAL_CERTIFICATE:=platform
- include$(BUILD_PACKAGE)
- include$(CLEAR_VARS)
- LOCAL_MODULE_TAGS:=optional
- #libname必须与上面自己定义的名称一致,needimport.jar是你需要导入的第三方jar包
- LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES:=libname:lib/needimport.jar
- include$(BUILD_MULTI_PREBUILT)
2.那么导入多个第三方jar怎么办呢,该如何写Android.mk文件呢!
下面是就是导入多个第三方jar包(当然也可以是你自己开发的)的Android.mk范例
[python] view plain copy print ?
- LOCAL_PATH:=$(callmy-dir)
- include$(CLEAR_VARS)
- LOCAL_MODULE_TAGS:=optional
- #libname这个名字可以自己定。注意这里的修改!!加了libname2
- LOCAL_STATIC_JAVA_LIBRARIES:=libname\
- libname2
- LOCAL_SRC_FILES:=$(callall-java-files-under,src)
- #编译模块的名称
- LOCAL_PACKAGE_NAME:=AndroidTest
- LOCAL_CERTIFICATE:=platform
- include$(BUILD_PACKAGE)
- include$(CLEAR_VARS)
- LOCAL_MODULE_TAGS:=optional
- #libname必须与上面自己定义的名称一致,needimport.jar是你需要导入的第三方jar包.注意这里的修改!!
- #加了libname2:lib/needimport2.jar
- LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES:=libname:lib/needimport.jar\
- libname2:lib/needimport2.jar
- include$(BUILD_MULTI_PREBUILT)
同理如果需要添加三个或者多个第三方jar包,只需要在原来的赋值语句中敲空格,加“\”号回车,在第二行加入需要导入的包就可以了,是不是很简单呢!希望对大家的Android开发有一定的帮组
更多相关文章
- Android(安卓)APK 安装过程及原理详解
- Android系统目录结构详解
- Android(安卓)Platform 3.0 SDK和Eclipse ADT安装记录二
- 三分钟搞定Android数据库升级
- Android数据持久化之文件存储
- ffmpeg编译android 硬解码支持库 libstagefright(1)—— git-hub&n
- Android:将AVD文件搬家(修改AVD路径)
- Android项目中编译 C的模块
- android 解决 Could not find class 'XXX', referenced from met