Создание приложений Android NDK с NativeActivity?

#windows #eclipse #android-ndk #mingw

#Windows #затмение #android-ndk #mingw

Вопрос:

Я знаю, что в обычной сборке NDK библиотеки C создаются и упаковываются в файл apk. Но как я могу автоматизировать это в Eclipse? Я пробовал следовать http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development / чтобы запустить образец собственной активности, который поставлялся вместе с NDK, и в итоге он не работал. Даже после того, как я прошел большинство ссылочных ошибок с помощью включения, ничего не происходит, когда я запускаю его как приложение для Android (с подключенным телефоном Motorola).

Я довольно много изучил этот вопрос и все еще застрял, так что на данный момент я открыт для предложений. Спасибо!

(Пожалуйста, имейте в виду, что я использую MinGW / MSys в Windows 7, в основном для запуска скриптов с помощью bash)

Ответ №1:

Я только что решил использовать виртуальную машину Ubuntu и использовать ее, и с некоторыми изменениями, похоже, она работает так, как должна. Я использовал комбинацию http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development / и http://developer.android.com/sdk/ndk/overview.html#native-activity чтобы все было настроено. Также очень важное замечание: перейдите в раздел C / C General -> Анализ кода -> Запуск в настройках проекта Eclipse и отключите оба этих параметра для любых выполняемых вами собственных действий. Я не уверен, есть ли хороший способ настроить библиотеки и включить их, чтобы они работали, но в настоящее время проверка ошибок в режиме реального времени все портит в NDK, и в настоящее время я могу успешно создавать без нее. Кроме того, после неудачной сборки ошибки все равно будут отмечены красным цветом, поэтому вы не должны быть в полной растерянности при поиске ошибок.

Комментарии:

1. мой голос. Ваш пост был действительно полезен, поскольку я сталкиваюсь с теми же проблемами.