Цели сборки
Для проектов Xamarin.Android определены указанные ниже целевые объекты сборки.
Сборка
Выполняет сборку исходного кода проекта и всех зависимостей.
Эта цель не создает пакет Android (файл .apk
).
Чтобы создать пакет Android, используйте цель SignAndroidPackageили задайте для свойства `$(AndroidBuildApplicationPackage) значение True при сборке:
msbuild /p:AndroidBuildApplicationPackage=True App.sln
BuildAndStartAotProfiling
Позволяет создать приложение с внедренным профилировщиком AOT, установить для профилировщика порт TCP $(AndroidAotProfilerPort)
и запустить действие по умолчанию.
По умолчанию используется порт TCP 9999
.
Добавлено в Xamarin.Android версии 10.2.
Очистить
Удаляет все файлы, созданные в процессе сборки.
FinishAotProfiling
Необходимо вызывать после цели BuildAndStartAotProfiling.
Обеспечивает сбор данных профилировщика AOT с устройства или из эмулятора через TCP-порт $(AndroidAotProfilerPort)
и записывает их $(AndroidAotCustomProfilePath)
в .
По умолчанию для порта и пользовательского профиля используются значения 9999
и custom.aprof
.
Чтобы передать дополнительные параметры aprofutil
, задайте их в Свойство $(AProfUtilExtraOptions)
.
Это соответствует следующей записи:
aprofutil $(AProfUtilExtraOptions) -s -v -f -p $(AndroidAotProfilerPort) -o "$(AndroidAotCustomProfilePath)"
Добавлено в Xamarin.Android версии 10.2.
GetAndroidDependencies
@(AndroidDependency)
Создает группу элементов, которая используется целевым InstallAndroidDependencies
объектом для определения установленных пакетов SDK для Android.
Установка
Создает, подписывает и устанавливает пакет Android на виртуальном устройстве или устройстве по умолчанию.
Свойство $(AdbTarget)
указывает целевое устройство Android, на котором может быть установлен или удален пакет Android.
# Install package onto emulator via -e
# Use `/Library/Frameworks/Mono.framework/Commands/msbuild` on OS X
MSBuild /t:Install ProjectName.csproj /p:AdbTarget=-e
InstallAndroidDependencies
Вызывает целевой GetAndroidDependencies
объект, а затем устанавливает пакеты ПАКЕТА SDK Для Android, указанные @(AndroidDependency)
в группе элементов.
Свойство $(AndroidManifestType)
MSBuild определяет, какой репозиторий диспетчера SDK Visual Studio используется для обнаружения имен пакетов и версий пакета, а также URL-адресов для скачивания.
SignAndroidPackage
Создает и подписывает файл пакета Android (.apk
).
Используется с /p:Configuration=Release
для создания автономных пакетов выпуска.
StartAndroidActivity
Позволяет запустить действие по умолчанию на устройстве или в работающем эмуляторе.
Чтобы запустить другое действие, задайте для свойства $(AndroidLaunchActivity)
свойство для имени действия.
Это соответствует следующей записи:
adb shell am start @PACKAGE_NAME@/$(AndroidLaunchActivity)
Добавлено в Xamarin.Android версии 10.2.
StopAndroidPackage
Позволяет полностью остановить пакет приложения на устройстве или в работающем эмуляторе.
Это соответствует следующей записи:
adb shell am force-stop @PACKAGE_NAME@
Добавлено в Xamarin.Android версии 10.2.
Удаление
Удаляет пакет Android на виртуальном устройстве или устройстве по умолчанию.
Свойство $(AdbTarget)
указывает целевое устройство Android, на котором может быть установлен или удален пакет Android.
UpdateAndroidResources
Resource.designer.cs
Обновления файл.
Этот целевой объект обычно вызывается средой IDE при добавлении новых ресурсов в проект.