引入第三方库文件:
LOCAL_LDFLAGS := -L/Path -lxxx (Path 指库的路径,xxx 代表库文件名) 动态库
LOCAL_LDFLAGS := $(LOCAL_PATCH)/lib/xxx.a (xxx 代表库文件名) 静态库
引入第三方头文件
LOCAL_C_INCLUDES:= $(LOCAL_PATCH)/inc/xxx.h (xxx 代表头文件名)
编译生存JAR 包
静态jar包:include $(BUILD_STATIC_JAVA_LIBRARY)
使用.class文件打包而成的JAR文件,可以在任何java虚拟机运行
动态jar包:include $(BUILD_JAVA_LIBRARY)
在静态jar包基础之上使用.dex打包而成的jar文件,.dex是android系统使用的文件格式。
APK依赖于jar包:
LOCAL_STATIC_JAVA_LIBRARIES := static-library
LOCAL_JAVA_LIBRARIES := share-library
这篇博客详细介绍了如何在Android开发中引入第三方动态库和静态库文件,以及如何设置头文件路径。同时,它还涵盖了编译生成静态和动态JAR包的过程,并讨论了APK如何依赖这些库。对于Android开发者来说,这是理解项目构建和依赖管理的重要参考资料。
2万+

被折叠的 条评论
为什么被折叠?



