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.