2011-11-29 6 views
2

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

Например, я попытался импортировать пример hello-jni. я и пытался импортировать его с помощью:

  • New -> Project -> Project Android -> Создать проект из существующего источника
  • Import -> Существующие проекты в рабочей области

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

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

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

ответ

-1

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

+0

Да, я могу это сделать, но я все еще хочу иметь возможность работать с eclipse, поскольку это намного удобнее, если я хочу изменить ситуацию в проектах, и существующие примеры станут хорошей отправной точкой. Есть ли способ создать файл .so. Для чего это? –

+0

no Вы не можете использовать eclipse для создания файла .so. Но когда вы что-то меняете в C++, вы сохраняете только изменения, компилируете с помощью ndk-build, обновляете проект в eclipse и готовы. Файл SO похож на DLL-файл в окнах.Это динамическая библиотека с вашими нативными функциями – user1069097

0

Вы можете скомпилировать в упадке, хотя, Вкратце: -

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

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

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

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

Go FILE/NEW/ДРУГОЕ

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

Проверьте проект, выберите Makefile Project и других Toolchain нажмите кнопку Далее

Следующая идти ПРОЕКТ/СВОЙСТВА/C/C++ снимите флажок «команда сборки использование по умолчанию» заменить «делать» с «НДК-строй»

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

 Смежные вопросы

  • Нет связанных вопросов^_^