Я работаю над проектом Android, где мы сделали все вызовы сервера в коде C++, потому что он должен работать как на iOS, так и на Android. Приложение iOS имеет cURL, функционирующее в нем, но наше приложение для Android не может даже заставить работать правильно. Это как в нашем C++ файле, где он не может разрешить такие вещи, как std :: string, и в библиотеке cURL, где он не может решить size_t и так далее.
Я просмотрел различные сообщения и попробовал кучу вещей, единственное, что, похоже, помогает импортировать из NDK разные библиотеки через путь и символы, но в соответствии с этой ссылкой это устаревшее исправление, и я все еще не получили его на работу, даже при обширном импорте.
Включение, которое терпит неудачу, а затем просто не найдено много элементов-членов, и нерешенные переменные ошибки.
Также jstring эквивалентно std :: string, или это совершенно неправильно.
Любая помощь будет оценена!
В Application.mk в папке JNI добавьте:
APP_STL := gnustl_static
Это добавит библиотеку STL с помощью std :: string, size_t и т.д.