Utilities  Version: 0.2.2 Revision: ??? Platform: x64 Build: 21:59 13.12.2024
Решение для тестирования сторонних утилит
Загрузка...
Поиск...
Не найдено
Android.Run.props

Введение

Страница свойств для запуска собранного проекта Android на подключенном к компьтеру устройстве.

Подробное описание

Описание использования страницы свойств см. в описании проекта Launcher.

Настройка инструментов Android SDK нужных версий

Проект Packaging

Проект сборки .apk файла Android программы.

Для возмможности использования страницы свойств Android.Run.props необходимо установить следующие настройки проекта:

  • Общие -> Выходной каталог: $(SolutionDir)$(Configuration)\
  • Ant -> Уникальное имя приложения: UnicornumVerum.$(RootNamespace).$(Configuration)

Проект Launcher

Пример проекта, производящего запуск .apk файла на устройстве.

Заметки
2024: Проекты Windows больше не получают доступ к переменным окружения, связанным со сборкой проектов под Android, поэтому в качестве Launcher'a следует создать проект динамической библиотеки под Android и поменять ему тип конфигурации на 'Служебная программа'.

Настройка использования страницы свойств:

  • Добавить проекту зависимость от проекта Packaging.
  • Подключить к проекту страницу свойств Android.Run.props из папки Externals решения.
  • В настройках проекта в качестве события после сборки добавить скрипт
  • Где ANDROID_PROJECT_NAME - имя запускаемого проекта, ANDROID_ACTIVITY_NAME - имя запускаемой Activity из файла AndroidManifest.xml:
  • Для запуска .apk файла на устройстве нужно собрать или запустить на выполнение проект.
Заметки
  • При сборке проекта в его папке будет генерироваться файл Time.cpp, содержимое которого будет обновляться при каждой сборке проекта. Его следует включить в проект для того, чтобы проект пересобирался заново каждый раз (в противном случае запуск на устройстве будет произвдиться только при полной перестройке проекта).
  • Для отключения модального диалогового окна при запуке проекта, настроенного как служебная программа следует в нстройках в разделе отладки добавить выполнение команды cmd.exe с параметрами /c "exit".