日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

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

發布時間:2025/5/22 Android 185 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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和头文件编译的全部內容,希望文章能夠幫你解決所遇到的問題。

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