2013-10-09 2 views
0

Я работаю над проектом Android, где мы сделали все серверные вызовы в коде C++, потому что он должен работать как на iOS, так и на Android. Приложение iOS имеет функционирование cURL в своем родном окружении, но наше приложение для Android не может даже заставить работать правильно. Это как в нашем C++-файле, где он не может разрешить такие вещи, как std :: string и в библиотеке cURL, где он не может решить size_t и так далее.Ошибки включения NDK Android с cURL

Я просмотрел различные другие сообщения и попробовал кучу вещей, единственное, что, кажется, помогает импортировать разные библиотеки из NDK через путь и символы, но в соответствии с этим link это устаревшее исправление , и я до сих пор не получил его на работу, даже при обширном импорте.

Включить, что не удается, а затем просто много member_declaration не найдено и неразрешенные переменные ошибки.

Также является jstring эквивалентом std :: string, или это совершенно неправильно.

Любая помощь будет оценена!

ответ

1

В Application.mk в вашей папке оных JNI:

APP_STL := gnustl_static 

Это добавит библиотеку STL, с станд :: строка, size_t и так далее.

Смежные вопросы