Хотя по этой теме имеется масса информации, нет четкого руководства по компиляции кода C ++ в ADT.
Требуется ли Cygwin?
Куда деваются артефакты сборки? Как определить папку назначения для пакета сборки? Есть ли отладочная и выпускная версии? Можно ли отлаживать и выполнять код C ++ в ADT?
Может быть, все это описано на одном ресурсе, тогда ссылка будет приветствоваться!
Обратите внимание, что в Windows у вас есть совершенно другая возможность интеграции разработки Android с Visual Studio 2010: http://code.google.com/p/vs-android/.
Существует решение для визуальной отладки в стиле Visual Studio: http://visualgdb.com/?features=android (но это не бесплатно).
Кажется, есть и другой вариант: http://www.wingdb.com/wgMobileEdition.htm, который работает с VS 2008.
Просто скачайте новый комплект ADT на http://developer.android.com/sdk/index.html и NDK R8C в http://developer.android.com/tools/sdk/ndk/index.html. Вам не нужен Cygwin, ваша сборка NDK полностью интегрирована с обычной разработкой для Android (то есть двоичные файлы копируются в lib/armeabi
папка и автоматически подбирается компоновщиком APK).
Можно отлаживать нативный код (если ваше приложение отлаживаемое), и вы можете выбрать выпуск или отладку конфигурации для нативного кода, запустив
ndk-build NDK_DEBUG=1 --> force a debuggable build
ndk-build NDK_DEBUG=0 --> force a release build
Я настоятельно рекомендую вам прочесть документацию NDK и поиграть с примерами, предоставленными в составе NDK, прежде чем начать делать что-то самостоятельно. На самом деле, система сборки NDK — это оболочка для GNU make, и очень легко все усложнить, если использовать эти инструменты неправильно.
Хорошо, вот страница, которая очень помогает http://tools.android.com/recent/usingthendkplugin
Я, вероятно, добавлю больше информации здесь позже, чтобы помочь другим по этой теме.