簡體   English   中英

如何在本地android項目中集成libcurl並在Windows上使用ndk進行構建?

[英]How to integrate libcurl in native android project and build using ndk on windows?

我想在本機項目中使用libcurl。 如何集成該庫並使用ndk進行構建? 有沒有可用的帖子可以指導我完成整個過程?

我從官方網站嘗試了文檔,但是沒有用。 僅供參考,我在Windows平台上。

在您的項目中創建一個JNI文件夾,並為每種架構(arm,armv7,x86等)添加一個文件夾。 將相應的libcurl.so文件放置在相應的文件夾中。 由於這是重建的共享二進制文件,因此需要將其添加到Android.mk文件中

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := <Curl> //add the module name here. 
LOCAL_SRC_FILES := <libCurl.so> //add the .so file name here
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../jni/include

include $(PREBUILT_SHARED_LIBRARY)

創建一個使用Curl中的庫的JNI C文件,並從Java源中調用本機代碼。

static {


        System.loadLibrary("curl");

    }

如果您使用的是Windows平台,則不應有所作為。 在所有平台上,將開源liv文件添加到Android NDK的過程幾乎相同。

不知道Windows,但關於鏈接器魔術,請參閱將MuPDF集成為庫項目(Android)中的鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM