Ответ 1
Здесь другое решение, которое полностью интегрирует NDK в Visual Studio. Никаких make файлов. Он ведет себя как правильный проект Win32:
Я хотел бы создать некоторые собственные библиотеки для android, используя NDK (собственный набор для разработки), но я бы хотел использовать Visual Studio 2010 для этого. Я немного искал Google, но не нашел никакой информации об этом. Кто-нибудь есть опыт с этим и знает шаги, необходимые для того, чтобы это произошло? У меня установлен CYGWin, убедитесь, что я получил Make (в соответствии с инструкциями NDK), но я не уверен в следующих шагах с точки зрения настройки проекта, компилятора в visual studio и т.д.
Если кто-нибудь знает о каких-либо рецензиях, учебных пособиях или ссылках на примеры проектов, это было бы замечательно, поскольку в Google еще не так много.
спасибо!
Здесь другое решение, которое полностью интегрирует NDK в Visual Studio. Никаких make файлов. Он ведет себя как правильный проект Win32:
Здесь отличное сообщение о том, как вы можете настроить среду для отладки кода NDK для Android с помощью Visual Studio.
Visual Studio официально официально не поддерживается.
Некоторые проблемы (но не ограничиваясь ими):
Однако существуют сторонние решения:
Возможно, вы захотите также проверить DS-5, хотя это не Visual Studio.
Ответ зависит от того, какую интеграцию вы требуете.
Чтобы просто создать собственный Android-код из Visual Studio, вы можете создать новый проект Makefile и заставить его запускать ndk-build.cmd при нажатии "build". Если вы хотите также отобразить сообщения об ошибках, вам нужно будет проанализировать вывод ndk-build.cmd и преобразовать его в формат, который может выполнять Visual Studio.
Если вы хотите отладить свой собственный Android-код от Visual Studio, вам понадобится сторонний инструмент, который будет контролировать ndk-gdb от имени Visual Studio и предоставить обходные пути для нескольких ошибок (например, переинструкция точки останова при загрузке библиотек).
Вы можете попробовать наш инструмент VisualGDB для Android, который делает именно это - создает проекты, которые обертывают ndk-build и контролирует отладчик NDK от имени Visual Studio. Если вам нужна дополнительная информация, существует пошаговое руководство.
Я не нашел прямого чистого решения, вот мое обходное решение.
Я разрабатываю свой собственный код на VS как статическую библиотеку и использую некоторый тестовый проект, чтобы попробовать его в качестве приложения консоли. Когда это нормально, из cygwin я использую немного bash script, который копирует все необходимые файлы в папку jni и запускает стандартную команду android ndk make. (также при необходимости скопируйте папку с файлом в папку), создав исполняемый файл в правой папке.
Чтобы использовать pthreads, я связал свои проекты с pthreads-win32.
Единственными файлами, которые я не компилирую в VS, являются jni-код.
Надеюсь, это поможет вам.
Также есть несколько других сторонних альтернатив для разработки приложений ANDroid с VS в дополнение к тем, которые были выше. Существует открытый источник dot42, расположенный в http://www.dot42.com и Remobjects, http://www.remobjects.com, который позволяет вам программировать в С#, Pascal и Swift. Я играл с пробной версией Remobjects, и теперь я начинаю играть с dot42.
Мое использование пробной версии remobjects позволило мне воссоздать в С# первые пять главных проектов в учебнике курса Android, который я взял. До сих пор у меня не было такого же успеха с dot42, но мне нужно найти некоторое время, чтобы действительно дать ему шанс.