Я только что столкнулся с той же проблемой.Похоже, STL автоматически не включается в проекты NDK по умолчанию.Это также означает, что iostream
, fstream
, string
и т. Д. Нельзя использовать сразу.Чтобы включить их, вам нужно изменить файл Application.mk
.Если у вас его нет (он находится в каталоге <project>/jni
), просто создайте новый, пустой.Добавьте строку:
APP_STL := stlport_static
Кроме того, также не забудьте включить using namespace std;
или эквивалентный, наряду с обычными #include <iostream>
и т. Д.