Compartilhar via


Destinos de build

Os destinos de build a seguir são definidos para projetos Xamarin.Android.

Build

Cria o código-fonte em um projeto e todas as dependências.

Esse destino não cria um pacote android (.apk arquivo). Para criar um pacote android, use o destino SignAndroidPackageou defina a propriedade '$(AndroidBuildApplicationPackage) como True ao compilar:

msbuild /p:AndroidBuildApplicationPackage=True App.sln

BuildAndStartAotProfiling

Cria o aplicativo com um criador de perfil AOT inserido, define a porta TCP do criador de perfil como $(AndroidAotProfilerPort)e inicia a atividade padrão.

A porta TCP padrão é 9999.

Adicionado no Xamarin.Android 10.2.

Clean

Remove todos os arquivos gerados pelo processo de build.

FinishAotProfiling

Deve ser chamado após o destino BuildAndStartAotProfiling .

Coleta os dados do criador de perfil AOT do dispositivo ou emulador por meio da porta TCP$(AndroidAotProfilerPort) e grava-os em $(AndroidAotCustomProfilePath).

Os valores padrão para porta e perfil personalizado são 9999 e custom.aprof.

Para passar opções adicionais para aprofutil, defina-as noPropriedade $(AProfUtilExtraOptions).

Isso é equivalente a:

aprofutil $(AProfUtilExtraOptions) -s -v -f -p $(AndroidAotProfilerPort) -o "$(AndroidAotCustomProfilePath)"

Adicionado no Xamarin.Android 10.2.

GetAndroidDependencies

Cria o @(AndroidDependency) grupo de itens, que é usado pelo InstallAndroidDependencies destino para determinar quais pacotes do SDK do Android serão instalados.

Instalar

Cria, assina e instala o pacote Android no dispositivo ou dispositivo virtual padrão.

A $(AdbTarget) propriedade especifica o dispositivo de destino Android do qual o pacote Android pode ser instalado ou removido.

# 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

Chama o GetAndroidDependencies destino e instala os pacotes do SDK do Android especificados no @(AndroidDependency) grupo de itens.

A $(AndroidManifestType) propriedade MSBuild controla qual repositório do Gerenciador de SDK do Visual Studio é usado para detecção de nome de pacote e versão do pacote e URLs a serem baixadas.

SignAndroidPackage

Cria e assina o arquivo de pacote do Android (.apk).

Use com /p:Configuration=Release para gerar pacotes de "Versão" independentes.

StartAndroidActivity

Inicia a atividade padrão no dispositivo ou no emulador em execução.

Para iniciar uma atividade diferente, defina o$(AndroidLaunchActivity) para o nome da atividade.

Isso é equivalente a:

adb shell am start @PACKAGE_NAME@/$(AndroidLaunchActivity)

Adicionado no Xamarin.Android 10.2.

StopAndroidPackage

Interrompe completamente o pacote de aplicativos no dispositivo ou no emulador em execução.

Isso é equivalente a:

adb shell am force-stop @PACKAGE_NAME@

Adicionado no Xamarin.Android 10.2.

Desinstalar

Desinstala o pacote Android do dispositivo ou dispositivo virtual padrão.

A $(AdbTarget) propriedade especifica o dispositivo de destino Android do qual o pacote Android pode ser instalado ou removido.

UpdateAndroidResources

Atualiza o arquivo Resource.designer.cs.

Esse destino geralmente é chamado pelo IDE quando novos recursos são adicionados ao projeto.