Ошибки индексатора Eclipse при использовании STL с Android NDK

Я использую Android NDK r7 с затмением Indigo на Ubuntu. Я настроил свой проект Java для использования природы C ++. Я использую STL на стороне C ++, поэтому я добавил

APP_STL := gnustl_static

в файле Application.mk.

ndk-build успешно скомпилировал мой код и создал общий объект.

Однако индексатор затмений жалуется на отсутствие символов STL. Например

«Метод« push_back »не может быть разрешен» «Символ« вектор »не может быть разрешен»

Это происходит только тогда, когда файлы C ++ открыты в редакторе. В конечном итоге затмение не создаст мой apk. Я добавил путь к заголовкам gnu STL, поставляемым с ndk (Свойства => C / C ++ Общие => Анализ кода => Путь и символы):

android-ndk-r7/sources/cxx-stl/gnu-libstdc++/include
android-ndk-r7/sources/cxx-stl/gnu-libstdc++/include/bits

Текущий обходной путь - закрыть открытые файлы C ++, чтобы сделать затмение счастливым.

Интересно, что индексатор затмений работает нормально с заголовками, найденными в

Android-НДК-r7 / платформы / андроид-14 / арка рычаг / USR / включать в себя

Есть ли что-то, что я забыл настроить в Eclipse?

Ответы на вопрос(2)

Ваш ответ на вопрос