Android项目编译和使用C语言动态库(so库)
生活随笔
收集整理的這篇文章主要介紹了
Android项目编译和使用C语言动态库(so库)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
編譯SO庫
1、新建工程,建立jni目錄用于放置c語言相關文件
2、編寫Android.mk文件
1 LOCAL_PATH := $(call my-dir) 2 include $(CLEAR_VARS) 3 LOCAL_LDLIBS :=-llog 4 LOCAL_MODULE := PsamLib 5 LOCAL_SRC_FILES := PsamDev.c 6 7 8 9 10 include $(BUILD_SHARED_LIBRARY)
3、配置Builders選項
4、做完上面動作后就可以編譯so庫了。
使用SO庫文件
1、新建工程,建立jni文件夾用于存放C語言相關文件,將上面工程中的.h文件以及編譯后得到so文件也放入其中。
2、編寫Android.mk文件
1 LOCAL_PATH := $(call my-dir) 2 include $(CLEAR_VARS) 3 LOCAL_LDLIBS :=-llog 4 LOCAL_MODULE := PsamDev 5 LOCAL_SRC_FILES := com_example_psam_api_PsamDev.c 6 7 LOCAL_SHARED_LIBRARIES += libPsamLib 8 9 10 include $(BUILD_SHARED_LIBRARY) 11 12 13 14 include $(CLEAR_VARS) 15 LOCAL_MODULE := libPsamLib 16 LOCAL_SRC_FILES := libPsamLib.so 17 18 include $(PREBUILT_SHARED_LIBRARY)
3、配置Builders選項
4、完成上面動作后就可以在項目中使用so中的函數了。
總結
以上是生活随笔為你收集整理的Android项目编译和使用C语言动态库(so库)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 五行属火的字(五行属火的字有哪些)
- 下一篇: 电脑前面耳机没声音(电脑前置面板插耳机没