Не удается импортировать примеры проектов с использованием Android в Eclipse Helios - PullRequest
2 голосов
/ 29 ноября 2011

Я пытаюсь импортировать примеры проектов с использованием Android NDK 7 в Eclipse.Проблема в том, что как бы я это ни делал.Проект всегда оказывается полностью пустым.

Например, я попытался импортировать пример hello-jni.Я оба пытался импортировать его через:

  • Создать -> Проект -> Проект Android -> Создать проект из существующего источника
  • Импорт -> Существующие проекты в рабочую область

Оба раза кажется, что компьютер находит AndroidManifest.xml, так как он правильно заполняет поля для имени пакета и т. Д. Но как только я нажимаю кнопку Готово, у меня появляется только пустой проект.Та же процедура работает для проектов Android, не использующих NDK, как, например, пример Snake из Android SDK.Поведение также согласованно между MacOSX Lion и Windows.

Что мне нужно для импорта существующих примеров Android NDK в Eclipse.

ПРИМЕЧАНИЕ. Мне удалось импортировать проекты, когда я копировалНДК в корневой каталог.Однако в документации NDK написано, что я могу поместить ее в любой каталог, который мне нужен, и я бы предпочел, чтобы его не было в корневом каталоге.Есть идеи, почему это работает только там?

Ответы [ 2 ]

0 голосов
/ 08 марта 2012

Вы можете скомпилировать в eclipse, Короче говоря: -

Это предполагает, что вы можете скомпилировать из командной строки, т.е. у вас есть ndk-build на вашем пути, так что вы можете вызвать ndk-build из командной строки.

Это работает в версии Helios: Helios Service Release 2.

Загрузите плагин CDT для Eclipse для начинающих, я предполагаю, что вы знаете, как получить плагины в Eclipse.в разделе ЯЗЫКИ установите все неинкубационные плагины для C / C ++.

Создайте свой проект Java Java (или импортируйте пример проекта), добавьте папку JNI, а также Android.mk в этот каталог.

Перейти FILE / NEW / OTHER

Тогда, если CDT установлен правильно В C / C ++ / (Преобразовать в проект C / C ++)

Проверить проект, выбрать MakeFile Project и др.Нажмите кнопку NEXT

Далее, перейдите в PROJECT / PROPERTIES / C / C ++ и снимите флажок «использовать команду сборки по умолчанию», замените make на «ndk-build»

Это работает для меня :)

0 голосов
/ 30 ноября 2011

Возможно, у вас нет .so файла.Используйте cygwin и ndk-build для его создания.В папке jni у вас есть файл .mk

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...