Цели сборки

Для проектов 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 при добавлении новых ресурсов в проект.