Configuração de projeto para aplicativos .NET MAUI
O .NET MAUI usa um sistema de projeto único para gerenciar a configuração do seu aplicativo de plataforma cruzada. A configuração do projeto no .NET MAUI é semelhante a outros projetos no Visual Studio, clique com o botão direito do mouse no projeto no Gerenciador de Soluções e selecione Propriedades.
Aplicativo
A seção Aplicativo descreve algumas configurações relacionadas a quais plataformas seu aplicativo se destina, bem como o arquivo de saída e o namespace padrão.
Geral
Descreve algumas configurações básicas sobre seu aplicativo.
Configuração Valor padrão Descrição Nome do assembly $(MSBuildProjectName)
Especifica o nome do arquivo de saída que guardará o manifesto do assembly. Namespace padrão Varia. Especifica o namespace base para arquivos adicionados ao seu projeto. Isso geralmente usa como padrão o nome do seu projeto ou um valor especificado quando você criou o projeto. Alvos do iOS
Se você for segmentar o iOS e o macOS (usando o Mac Catalyst), essas configurações descrevem a versão do iOS de destino.
Configuração Valor padrão Descrição Segmente a plataforma iOS Verificado Especifica que este projeto terá como alvo a plataforma iOS. Estrutura iOS de destino net8.0-ios
O Target Framework Moniker usado para segmentar o iOS. Estrutura iOS de destino mínimo 14.2
A versão mínima do iOS que seu aplicativo destina. Alvos Android
Se você for segmentar o Android, essas configurações descrevem a versão do Android de destino.
Configuração Valor padrão Descrição Segmente a plataforma Android Verificado Quando marcado, o projeto .NET MAUI será direcionado e criará uma versão Android do seu aplicativo. Desmarque para desativar o destino do Android. Estrutura Android de destino net8.0-android
O Target Framework Moniker usado para atingir o Android. Estrutura Android de destino mínimo 21.0
A versão mínima do Android que seu aplicativo destina. Destinos do Windows
Se você for direcionar o Windows, essas configurações descrevem a versão do Windows de destino.
Configuração Valor padrão Descrição Segmentar a plataforma Windows Verificado Quando marcado, o projeto .NET MAUI terá como alvo e criará uma versão do Windows do seu aplicativo. Desmarque para desabilitar o destino do Windows. Estrutura do Windows de destino net8.0-windows10.0.19041.0
O Target Framework Moniker usado para direcionar o Windows. Estrutura mínima do Windows de destino 10.0.17763.0
A versão mínima do Windows que seu aplicativo destina.
Build
A seção Compilação descreve as configurações relacionadas à compilação do seu aplicativo.
Geral
Configurações relacionadas às plataformas de destino.
Símbolos de compilação condicional
Especifica símbolos nos quais a compilação condicional é executada. Separe os símbolos com ponto-e-vírgula
;
. Os símbolos podem ser divididos em plataformas de destino. Para obter mais informações, consulte Compilação condicional.Destino da plataforma
Especifica o processador de destino do arquivo de saída. Escolha
Any CPU
especificar que qualquer processador é aceitável, permitindo que o aplicativo seja executado na mais ampla gama de hardware.Normalmente, isso é definido como
Any CPU
e a configuração de identificador de tempo de execução é usada para direcionar uma plataforma de CPU.Opção Descrição Any CPU
(Padrão) Compila seu assembly para ser executado em qualquer plataforma. Seu aplicativo será executado como um processo de 64 bits sempre que possível e realizará fallback para 32 bits quando apenas esse modo estiver disponível. x86
Compila seu assembly para ser executado pelo tempo de execução compatível com x86 de 32 bits. x64
Compila o assembly para ser executado pelo tempo de execução de 64 bits em um computador que ofereça suporte ao conjunto de instruções AMD64 ou EM64T. ARM32
Compila o assembly para ser executado em um computador que tenha um processador Advanced RISC Machine (ARM). ARM64
Compila o assembly para ser executado pelo tempo de execução de 64 bits em um computador que tenha um processador Advanced RISC Machine (ARM) que ofereça suporte ao conjunto de instruções A64. Permite valor nulo
Especifica o contexto anulável em C# em todo o projeto. Para obter mais informações, consulte Referências anuláveis.
Opção Descrição Remover definição (Padrão) Se essa configuração não estiver definida, o padrão será Disable
.Disable
Avisos anuláveis estão desabilitados. Todas as variáveis de tipo de referência são tipos de referência anuláveis. Enable
O compilador habilita toda a análise de referência nula e todos os recursos de linguagem. Warnings
O compilador executa toda a análise nula e emite avisos quando o código pode desreferenciar null. Annotations
O compilador não executa análise nula ou emite avisos quando o código pode desreferenciar null. Usos globais implícitos
Permite que usos globais implícitos sejam declarados pelo SDK do projeto. Isso é habilitado por padrão e importa muitos dos namespaces do .NET MAUI automaticamente para todos os arquivos de código. Os arquivos de código não precisam adicionar
using
instruções para namespaces comuns do .NET MAUI. Para obter mais informações, consulte Propriedades do MSBuild - ImplicitUsings.Código não seguro
Permitir que o código que usa a
unsafe
palavra-chave seja compilado. Ele está desabilitado por padrão.Otimizar código
Habilite otimizações do compilador para uma saída menor, mais rápida e mais eficiente. Há uma opção para cada plataforma de destino, no modo Debug ou Release. Geralmente, isso é habilitado para o modo de Lançamento, pois o código é otimizado para velocidade às custas de informações úteis de depuração.
Símbolos de depuração
Especifica o tipo de símbolos de depuração produzidos durante a compilação.
Erros e avisos
Configurações relacionadas a como erros e avisos são tratados e relatados durante a compilação.
Nível de aviso
Especifica o nível a ser exibido para avisos do compilador.
Suprimir avisos específicos
Bloqueia o compilador de gerar os avisos especificados. Separe vários números de aviso com vírgula
,
ou ponto-e-vírgula;
.Tratar avisos como erros
Quando habilitado, instrui o compilador a tratar avisos como erros. Ele está desabilitado por padrão.
Tratar avisos específicos como erros
Especifica quais avisos são tratados como erros. Separe vários números de aviso com vírgula
,
ou ponto-e-vírgula;
.
Saída
Configurações relacionadas à geração do arquivo de saída.
Caminho de saída de base
Especifica o local base para a saída do projeto durante a compilação. As subpastas serão anexadas a esse caminho para diferenciar a configuração do projeto.
Assume o padrão de
.\bin\
.Caminho de saída intermediário de base
Especifica o local base para a saída intermediária do projeto durante a compilação. As subpastas serão anexadas ao caminho para diferenciar a configuração do projeto.
Assume o padrão de
.\obj\
.Assembleia de referência
Quando habilitado, produz um assembly de referência contendo a API pública do projeto. Ele está desabilitado por padrão.
Arquivo de documentação
Quando habilitado, gera um arquivo contendo a documentação da API. Ele está desabilitado por padrão.
Eventos
Nesta seção, você pode adicionar comandos que são executados durante a compilação.
Evento de pré-compilação
Especifica comandos que são executados antes do início da compilação. Não é executado se o projeto estiver atualizado. Um código de saída diferente de zero falhará na compilação antes de ser executado.
Evento pós-compilação
Especifica comandos que são executados antes do início da compilação. Não é executado se o projeto estiver atualizado. Um código de saída diferente de zero falhará na compilação antes de ser executado.
Quando executar o evento pós-compilação
Especifica sob qual condição o pós-compilação será executado.
Nomenclatura forte
Configurações relacionadas à assinatura do assembly.
Assine a assembleia
Quando habilitado, assina o assembly de saída para dar-lhe um nome forte.
Avançado
Configurações adicionais relacionadas à compilação.
Versão da linguagem
A versão do idioma disponível para o código no projeto. Assume o padrão de
10.0
.Verificar se há estouro aritmético
Lançar exceções quando a aritmética inteira produz valores fora do intervalo. Essa configuração está disponível para cada plataforma. O padrão está desabilitado para cada plataforma.
Determinística
Produza uma saída de compilação idêntica para entradas idênticas. Essa configuração está disponível para cada plataforma. O padrão está habilitado para cada plataforma.
Relatório de erros internos do compilador
Envie relatórios de erros internos do compilador para a Microsoft. Assume o padrão de
Prompt before sending
.Alinhamento de arquivos
Especifica, em bytes, onde alinhar as seções do arquivo de saída. Essa configuração está disponível para cada plataforma. O padrão é
512
para cada plataforma.
Pacote
A seção Pacote descreve as configurações relacionadas à geração de um pacote NuGet.
Geral
Configurações relacionadas à geração de um pacote NuGet.
Gerar pacote NuGet na compilação
Quando habilitado, produz um arquivo de pacote NuGet durante as operações de compilação. Ele está desabilitado por padrão.
ID do Pacote
O identificador de pacote que diferencia maiúsculas de minúsculas, que deve ser exclusivo na galeria de pacotes NuGet, como nuget.org. As IDs podem não conter espaços ou caracteres que não sejam válidos para uma URL e, geralmente, seguem as regras de namespace do .NET.
O padrão é o valor MSBuild de
$(AssemblyName)
.Título
Um título amigável do pacote, geralmente usado em exibições de interface do usuário como em nuget.org e no Gerenciador de Pacotes do Visual Studio.
Versão do pacote
A versão do pacote, seguindo o
major.minor.patch
padrão. Os números de versão podem incluir um sufixo de pré-lançamento.O padrão é o valor MSBuild de
$(ApplicationDisplayVersion)
.Autores
Uma lista separada por vírgulas de autores, correspondendo aos nomes de perfil em nuget.org. Eles são exibidos na Galeria NuGet no nuget.org e são usados para fazer referência cruzada de pacotes pelos mesmos autores.
O padrão é o valor MSBuild de
$(AssemblyName)
.Empresa
O nome da empresa associada ao pacote NuGet.
O padrão é o valor MSBuild de
$(Authors)
.Product
O nome do produto associado ao pacote NuGet.
O padrão é o valor MSBuild de
$(AssemblyName)
.Descrição
Uma descrição do pacote para exibição da interface do usuário.
Direitos autorais
Detalhes sobre direitos autorais do pacote.
URL do projeto
Uma URL para a home page do pacote, geralmente mostrada em exibições de interface do usuário, bem como em nuget.org.
Ícone
A imagem de ícone do pacote. O tamanho do arquivo de imagem é limitado a 1 MB. Os formatos de arquivo suportados incluem JPEG e PNG. Recomenda-se uma resolução de imagem de 128x128.
README
O documento LEIA-ME do pacote. Deve ser um arquivo Markdown (.md).
URL do repositório
Especifica a URL para o repositório em que reside o código-fonte do pacote e/ou do qual ele está sendo compilado. Para vincular à página do projeto, use o campo 'URL do projeto'.
Tipo do repositório
Especifica o tipo do repositório. O padrão é 'git'.
Marcas
Uma lista delimitada por ponto-e-vírgula de tags e palavras-chave que descrevem o pacote e ajudam na descoberta dos pacotes por meio de pesquisa e filtragem.
Notas de versão
Uma descrição das alterações feitas na versão do pacote, geralmente usada na interface do usuário, como a guia Atualizações do Gerenciador de Pacotes do Visual Studio no lugar da descrição do pacote.
Empacotar como uma ferramenta .NET
Quando habilitado, empacota o projeto como um pacote especial que contém um aplicativo de console que pode ser instalado por meio do comando "dotnet tool". Ele está desabilitado por padrão.
Caminho de saída do pacote
Determina o caminho de saída no qual o pacote será descartado.
O padrão é o valor MSBuild de
$(OutputPath)
.Linguagem neutra de montagem
Qual código de linguagem é considerado a linguagem neutra. O padrão é unset.
Versão de montagem
A versão do assembly, padrão para
1.0.0.0
se não definido.Versão do arquivo
A versão associada ao arquivo, padrão para
1.0.0.0
se não definido.
Licença
Licença do pacote
Especifique uma licença para o pacote do projeto. Assume o padrão de
None
.Símbolos
Produzir um pacote de símbolos
Quando habilitado, cria um pacote de símbolos adicional quando o projeto é empacotado. Ele está desabilitado por padrão.
Análise de Código
Configurações relacionadas à análise de código.
Todos os analisadores
Configurações relacionadas a quando a análise é executada.
Executar na compilação
Quando habilitado, executa a análise de código na compilação. O padrão é habilitado.
Executar em análise ao vivo
Quando habilitado, executa a análise de código ao vivo no editor enquanto você digita. O padrão é habilitado.
Análise do .NET
Configurações relacionadas aos analisadores .NET.
Impor estilo de código na compilação (experimental)
Quando habilitado, produz diagnósticos sobre o estilo de código na compilação. Ele está desabilitado por padrão.
Habilitar analisadores .NET
Quando habilitado, executa analisadores .NET para ajudar no uso da API. O padrão é habilitado.
Nível de análise
O conjunto de analisadores que devem ser executados no projeto. Assume o padrão de
Latest
. Para obter mais informações, consulte MSBuild: AnalysisLevel.
MAUI compartilhou
Essas são configurações de projeto para o .NET MAUI que são compartilhadas em todas as plataformas de destino.
Geral
Configurações gerais relacionadas ao .NET MAUI.
Título do aplicativo
O nome de exibição do aplicativo.
ID do Aplicativo
O identificador do aplicativo no formato de nome de domínio reverso, por exemplo:
com.microsoft.maui
.ID do aplicativo (GUID)
O identificador do aplicativo no formato GUID.
Versão de exibição do aplicativo
A versão do aplicativo. Este deve ser um inteiro de um dígito. Assume o padrão de
1
.
Android
Essas são configurações do .NET MAUI específicas do Android.
Manifesto
Configurações relacionadas ao manifesto do Android.
Nome do aplicativo
A cadeia de caracteres que é exibida como o nome do aplicativo. Esse é o nome mostrado na barra de título do aplicativo. Se não estiver definido, o rótulo de MainActivity do aplicativo será usado como o nome do aplicativo. A configuração padrão é
@string/app_name
, que se refere ao local do recursoapp_name
de cadeia de caracteres emResources/values/Strings.xaml
.Nome do pacote do aplicativo
Uma cadeia de caracteres usada para identificar exclusivamente o aplicativo. Normalmente, o nome do pacote é baseado em uma convenção de nome de domínio da Internet invertida, como
com.company.appname
.Ícone do aplicativo
Especifica o recurso de ícone do aplicativo que será exibido para o aplicativo. A configuração
@drawable/icon
refere-se ao arquivoicon.png
de imagem localizado naResources/mipmap
pasta.Tema de aplicação
Define o estilo de interface do usuário que é aplicado a todo o aplicativo. Cada modo de exibição no aplicativo se aplica aos atributos de estilo definidos no tema selecionado.
Número da versão do aplicativo
Um valor inteiro maior que zero que define o número da versão do aplicativo. Números mais altos indicam versões mais recentes. Esse valor é avaliado programaticamente pelo Android e por outros aplicativos, ele não é mostrado aos usuários.
Nome da versão do aplicativo
Uma cadeia de caracteres que especifica a versão do aplicativo para os usuários. O nome da versão pode ser uma cadeia de caracteres bruta ou uma referência a um recurso de cadeia de caracteres.
Local de instalação
Indica uma preferência sobre onde o aplicativo deve ser armazenado, se no armazenamento interno ou externo.
Opção Descrição Internal-only
(Padrão) Especifica que o aplicativo não pode ser instalado ou movido para armazenamento externo. Prefer external
Especifica que o aplicativo deve ser instalado no armazenamento externo, se possível. Prefer internal
Especifica que o aplicativo deve ser instalado no armazenamento interno, se possível. Versão mínima do Android
O nível de API mais antigo de um dispositivo Android que pode instalar e executar o aplicativo. Também conhecido como
minSdkVersion
.Versão Android de destino
O nível de API de destino do dispositivo Android onde o aplicativo espera ser executado. Esse nível de API é usado em tempo de execução, ao contrário do Target Framework, que é usado em tempo de compilação. O Android usa essa versão como uma forma de fornecer compatibilidade direta. Também conhecido como
targetSdkVersion
, isso deve corresponder ao Target FrameworkcompileSdkVersion
.
Opções
Opções diversas para criar um aplicativo Android.
Formato do pacote Android
Ou
apk
,bundle
que empacota o aplicativo Android como um arquivo APK ou Android App Bundle, respectivamente. Isso pode ser definido individualmente para os modos Debug e Release.Os Pacotes de aplicativos são o formato mais recente para compilações de versões do Android destinadas ao envio no Google Play.
O valor padrão é
apk
.Quando
bundle
selecionada, outras propriedades do MSBuild são definidas:AndroidUseAapt2
é definido comoTrue
.AndroidUseApkSigner
é definido comoFalse
.AndroidCreatePackagePerAbi
é definido comoFalse
.
Implantação rápida (somente modo de depuração)
Quando habilitado, implanta o aplicativo mais rápido do que o normal no dispositivo de destino. Esse processo acelera o ciclo de compilação/implantação/depuração porque o pacote não é reinstalado quando apenas assemblies são alterados. Somente os assemblies atualizados são ressincronizados com o dispositivo de destino.
Isso é habilitado por padrão.
Gerar por ABI
Quando ativado, gera um pacote Android (apk) por Interface Binária de Aplicativo (ABI) selecionada. Ele está desabilitado por padrão.
Usar empacotamento incremental
Quando ativado, usa o sistema de empacotamento incremental do Android (aapt2). Isso é habilitado por padrão.
Multi-dex
Quando ativado, permite que o sistema de compilação Android use multidex. Por padrão, ela fica desabilitada.
Encolhimento de código
Seleciona o redutor de código a ser usado.
ProGuard
(padrão) é considerado o redutor de código herdado.r8
é a ferramenta de próxima geração que converte código de byte Java em código dex otimizado.
Recursos descompactados
Deixa as extensões de recurso especificadas descompactadas. Separe as extensões com ponto-e-vírgula
;
. Por exemplo:.mp3;.dll;.png
.Instrumentação do desenvolvedor
Quando habilitada, a instrumentação do desenvolvedor é fornecida para depuração e criação de perfil. Isso pode ser definido individualmente para os modos Debug e Release.
O padrão está habilitado para compilações de Depuração.
Debugger
Seleciona qual depurador usar. O padrão é , que é
.NET (Xamarin)
usado para código gerenciado. O depurador C++ pode ser selecionado para depurar bibliotecas nativas usadas pelo aplicativo.AOT
Habilita a compilação antecipada (AOT). Isso pode ser definido individualmente para os modos Debug e Release.
O padrão está habilitado para compilações de versão.
LLVM
Habilita o compilador de otimização LLVM. Por padrão, ela fica desabilitada.
Rastreamento de inicialização
Habilita o rastreamento de inicialização. Isso pode ser definido individualmente para os modos Debug e Release.
O padrão está habilitado para compilações de versão.
Coleta de lixo
Quando habilitado, usa o coletor de lixo simultâneo. O padrão é habilitado.
Ativar corte
Quando habilitado, corta o aplicativo durante a publicação. Isso pode ser definido individualmente para os modos Debug e Release. Para obter mais informações, consulte Cortar implantações independentes e executáveis e Opções de corte.
O padrão está habilitado para compilações de versão.
Granularidade de corte
Controla a agressividade com que a IL é descartada. Há dois modos para selecionar:
Link
Habilita a filtragem em nível de membro, que remove membros não utilizados de tipos.CopyUsed
(padrão) habilita o corte em nível de montagem, que mantém um conjunto inteiro se qualquer parte dele for usada.
Tamanho máximo da pilha Java
Defina esse valor para aumentar o tamanho da memória que um aplicativo pode usar. Por exemplo, um valor de aumenta o tamanho do
2G
heap para 2 gigabytes. Observe que não há uma garantia de quão grande será o heap, e solicitar muita memória de heap pode forçar outros aplicativos a encerrar prematuramente.O padrão é
1G
.Opções adicionais do Java
Especifica opções de linha de comando adicionais a serem passadas para o compilador Java ao construir um arquivo .dex . Na linha de comando, você pode digitar
java -help
para ver as opções disponíveis.
Assinatura de pacote
Quando habilitado, assina o arquivo . APK usando os detalhes do keystore. Ele está desabilitado por padrão.
iOS
Essas são configurações do .NET MAUI específicas do iOS.
Build
Configurações relacionadas à criação do aplicativo iOS.
Comportamento do vinculador
O vinculador pode remover métodos, propriedades, campos, eventos, structs e até mesmo classes não utilizados para reduzir o tamanho geral do aplicativo. Você pode adicionar um atributo a qualquer um
Preserve
deles para evitar que o vinculador o remova se for necessário para serialização ou reflexão.Aviso
Habilitar esse recurso pode dificultar a depuração, pois pode remover acessadores de propriedade que permitiriam que você inspecione o estado de seus objetos.
As opções são:
Don't link
Link Framework SDKs only
(padrão)Link All
LLVM
Quando habilitado, usa o compilador otimizado para LLVM. Isso pode ser definido individualmente para os modos Debug e Release.
O padrão está habilitado para compilações de versão.
Operações de flutuação
Executa todas as operações de flutuação de 32 bits como operações de flutuação de 64 bits.
Símbolos
Quando habilitado, retira símbolos de depuração nativos da saída. Isso é habilitado por padrão.
Lixeiro
Quando habilitado, usa o coletor de lixo simultâneo. Ele está desabilitado por padrão.
Argumentos adicionais
Argumentos de linha de comando adicionais a serem passados para o código de agregação do aplicativo.
Otimização
Quando habilitado, otimiza .PNG imagens. Isso é habilitado por padrão.
Assinatura de pacote
Essas configurações estão relacionadas à geração e assinatura do pacote de aplicativos.
Esquema
Configura o esquema de assinatura para o pacote. Ele pode ser definido como um dos seguintes valores:
Manual provisioning
: Com esse valor, você será responsável por definir perfis de provisionamento e assinar certificados por conta própria.Automatic provisioning
: (padrão) Com esse valor, o Visual Studio definirá perfis de provisionamento e certificados de assinatura para você, o que simplifica a implantação do aplicativo ao testar em um dispositivo.
Assinando identidade
Uma identidade de assinatura é o par de certificados e chaves privadas usado para o pacote de aplicativos de assinatura de código usando o utilitário de codesign da Apple.
Developer (automatic)
(padrão)Distribution (automatic)
Perfil de provisionamento
Os perfis de provisionamento são uma maneira de unir uma equipe de desenvolvedores com uma ID de aplicativo e, potencialmente, uma lista de dispositivos de teste. A lista de perfis de provisionamento é filtrada para mostrar apenas perfis de provisionamento que correspondem à identidade escolhida e à ID do Aplicativo (também conhecida como identificador de pacote) definida no Info.plist. Se o perfil de provisionamento que você está procurando não estiver na lista, certifique-se de ter escolhido uma identidade compatível e verifique se o identificador de pacote definido em seu Info.plist está correto.
Direitos personalizados
O arquivo plist a ser usado para direitos. Para obter mais informações, consulte Direitos.
Regras de recursos personalizados
O arquivo plist que contém regras personalizadas usadas pelo utilitário de codesign da Apple.
Observação
A partir do Mac OSX 10.10, a Apple substituiu o uso de regras de recursos personalizadas. Portanto, essa configuração deve ser evitada, a menos que seja absolutamente necessária.
Argumentos adicionais
Argumentos de linha de comando adicionais a serem passados para o utilitário de codesign da Apple durante a fase de assinatura de código da compilação.
Depurar
Essas são configurações relacionadas à depuração.
Depuração
Quando habilitado, ativa a depuração. O padrão é baseado no perfil atual. Os perfis de depuração habilitam a depuração, enquanto os perfis de liberação desabilitam a depuração.
Criação de perfil
Quando habilitada, ativa a criação de perfil.
Opções de IPA
Quando ativado, cria um iTunes Package Archive (IPA).
Recursos sob demanda
Configurações relacionadas a recursos sob demanda. Para obter mais informações, consulte Documentação do desenvolvedor da Apple - Fundamentos de recursos sob demanda.
Tags iniciais
As tags dos recursos sob demanda que são baixados ao mesmo tempo em que o aplicativo é baixado da loja de aplicativos. Separe as tags com ponto-e-vírgula
;
.Pedido de pré-busca
As tags dos recursos sob demanda que são baixados após a instalação do aplicativo. Separe as tags com ponto-e-vírgula
;
.Incorporar
Quando habilitado, incorpora recursos sob demanda no pacote de aplicativos. Isso é habilitado por padrão. Desative essa configuração para usar o servidor Web.
Web server
O URI de um servidor Web que hospeda recursos sob demanda.
Opções de Execução
Opções relacionadas à execução do aplicativo em um dispositivo iOS ou macOS.
Modo de execução
Essa configuração determina como o aplicativo é executado no dispositivo de destino.
Iniciar argumentos
Argumentos de linha de comando adicionais a serem passados para o aplicativo quando ele for iniciado no dispositivo.
Argumentos extras de mlaunch
Argumentos de linha de comando adicionais a serem passados para mlaunch.
Variáveis de ambiente
Pares nome-valor de variáveis de ambiente a serem definidas quando o aplicativo é executado no dispositivo.