日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Android ndk 使用第三方so和头文件编译

發布時間:2025/5/22 215 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android ndk 使用第三方so和头文件编译 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么80%的碼農都做不了架構師?>>> ??

????????我們在使用ndk的時候,有時候可能會使用到第三放提供的so和頭文件。一般他們是提供對外暴露的接口,供開發者去開發。

????? ? 這里我舉個例子,看看如何在Eclipse環境下使用第三方的so。

????? ? 第三方的提供:

????? ? ? |___libXyun.so|___Xyun|__HeaderA.h|__HeaderB.h?

我們要基于這個so和兩個頭文件做自己的事情。需要在android.mk中添加對他們的引用。

????????首先,需要把他們拷貝到工程的jni目錄中。最后結構如下:

jni????? ? ? |___libXyun.so|___Xyun|__HeaderA.h|__HeaderB.h?

????????然后修改android.mk

#####添加對庫的引用#######include $(CLEAR_VARS)LOCAL_MODULE := libXyun #名稱LOCAL_SRC_FILES := libXyun.so #so的路徑 include $(PREBUILT_SHARED_LIBRARY)LOCAL_SHARED_LIBRARIES := libXyun#####加入頭文件######### LOCAL_C_INCLUDES += $(LOCAL_PATH)/Xyun/ #頭文件所在的目錄

????????基本上這樣就OK了。

TIPS
用Eclipse寫jni代碼,沒有什么提示功能,用ANDROID studio編寫比較舒服,有代碼提示。所以建議:在studio中寫代碼,然后用mk去鏈接編譯。

// TODO
Android Studio 2.2之后對jni的編寫支持也好多了,有了CMake,使用起來也比較方便。CMakeList中怎么去使用,我還沒有摸清楚。以后再加。估計會了之后,用CMake也會很方便。

?

轉載于:https://my.oschina.net/lifj/blog/856262

總結

以上是生活随笔為你收集整理的Android ndk 使用第三方so和头文件编译的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。