2013-10-09 96 views
0

我正在開發一個Android項目,我們在C++代碼中完成所有服務器調用,因爲它可以在iOS和Android上運行。 iOS應用程序的cURL在本地環境中運行,但我們的Android應用程序甚至無法正確使用它。它都在我們的C++文件中,它不能解析像std :: string這樣的東西,在cURL庫中它不能解析size_t等等。Android NDK包含cURL錯誤

我看了各種其他帖子,並嘗試了一堆東西,唯一似乎幫助的是從NDK通過路徑和符號導入不同的庫,但根據此link,這是一個過時的修復,即使大量進口,我仍然沒有得到它的工作。

包含的失敗是,然後只是很多member_declaration找不到,以及未解決的變量錯誤。

也是jstring相當於std :: string,或者是完全錯誤的。

任何幫助,將不勝感激!

回答

1

在Application.mk在你的JNI添加文件夾:

APP_STL := gnustl_static 

這將增加STL庫,的std :: string,爲size_t等等。