Я использую 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?