ложная ошибка Eclipse: функция '__android_log_print' не может быть разрешена (Android, CDT)

У меня есть проект Android NDK, часть NDK которого нормально компилируется из командной строки; Раньше у меня не было проблем с запуском скомпилированного материала из-под Eclipse как чистого Java-проекта. Но я преобразовал его в проект C / C ++ и теперь даже не могу его запустить.

Я вижу в "Консоли", что библиотека построена, НО: Eclipse сообщает мне, что в моем проекте есть ошибки, и он не запускается. (Почему, черт возьми? Код скомпилирован !!!)

Я решил некоторые проблемы с отсутствующими символами, добавив пути включения в свойства проекта.

Но я все еще чувствую это странно Не удалось разрешить функцию '__android_log_print' ошибка.

Итак, два вопроса:

  1. Как мне избавиться от этой ошибки? (Можно ли ее игнорировать?)
  2. План B: как преобразовать этот смешанный проект C / C ++ / Java в чистая ява одна?

= = =

PS "Как корабль назовешь, так и подойдет". Не могли бы они просто найти лучшее название для IDE, что-то вроде "Lucid coding"? (Риторический вопрос)

= = =

ОБНОВЛЕНИЕ: похоже, что Eclipse сообщает об ошибках только для файлов, которые он видит (то есть показывает вам). Я открыл другой файл с макросом LOGD, и Eclipse также сообщил об ошибке для него. Я закрыл все файловые окна, закрыл Eclipse и удалил файл .something.После этого я смог запустить приложение. Я не рискнул открывать исходные файлы с помощью этого макроса журналирования. (Это очень далеко от "четкого кодирования", не так ли?)

9
задан 18446744073709551615 13 February 2012 в 11:29
поделиться