Criar para o Android 11 com o Unity

Para oferecer suporte ao Android 11 (nível 30 da API), o elemento <queries> da visibilidade do pacote foi adicionado às extensões ARCore para AR Foundation (1.19 ou mais recente). Para usar essas versões do ARCore, o elemento <queries> exigirá o Gradle versão 5.6.4 ou mais recente.

Na maioria dos casos, o uso do Plug-in do Android para Gradle versão 3.6.0 é suficiente. Para confirmar a compatibilidade entre o Plug-in do Android para Gradle e a versão do Gradle que você está usando, consulte a tabela de compatibilidade do Plug-in do Android para Gradle.

Suporte ao Gradle do Unity

As instruções para versões compatíveis do Unity estão listadas nas seções a seguir.

Para mais informações, consulte estes artigos:

Unity 2021 e mais recentes

Todas as versões do Unity 2021 são compatíveis com a versão de destino do Android 11. Consulte a documentação de 2021 do Gradle para Android (link em inglês) do Unity para ver informações detalhadas sobre a versão. Para resumir:

  • O Unity 2021.1 até 2021.15f1 é enviado com o Gradle 5.6.4 ou mais recente (e o plug-in do Gradle 3.6.0 ou mais recente). Não é preciso fazer nada.

  • O Unity 2021.1.16f1 e versões mais recentes vêm com o Gradle 6.1.1 ou mais recente (e o plug-in do Gradle 4.0.1 ou mais recente). Não é preciso fazer nada.

Unidade 2020

Todas as versões do Unity 2020 são compatíveis com a versão de destino do Android 11. Consulte a documentação de 2020 do Gradle para Android (link em inglês) do Unity para ver informações detalhadas sobre a versão. Para resumir:

  • O Unity 2020.1, 2020.2 e 2020.3 até 2020.3.14f1 são enviados com o Gradle 5.6.4 ou mais recente (e o plug-in do Gradle 3.6.0 ou mais recente). Não é preciso fazer nada.

  • O Unity 2020.3.15f1 e versões mais recentes vêm com o Gradle 6.1.1 ou mais recente (e o plug-in do Gradle 4.0.1 ou mais recente). Não é preciso fazer nada.

Unity 2019.4

  1. No Unity, abra Unity Preferences > External Tools e defina o Gradle personalizado como Gradle 5.6.4 ou mais recente. Consulte a ferramenta de build do Gradle (link em inglês) para fazer o download.

    Uma captura de tela do painel do Android Ferramentas externas mostrando um caminho
do Gradle especificado manualmente.

  2. Acesse Project Settings > Player > Android > Publishing Settings > Build e selecione:

    1. Custom Main Gradle Template
    2. Custom Launcher Gradle Template.

    Captura de tela mostrando o painel &quot;Publishing Settings&quot; e &quot;Build&quot; com as duas opções de &quot;Gradle
Template&quot; selecionadas

  3. Aplique as seguintes alterações aos dois arquivos gerados:

    • Assets/Plugins/Android/mainTemplate.gradle
    • Assets/Plugins/Android/launcherTemplate.gradle

    Se ele aparecer, remova o comentário a seguir da parte de cima do arquivo:

    // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
    

    Insira as seguintes linhas na parte superior do arquivo:

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            // Must be Android Gradle Plugin 3.6.0 or later. For a list of
            // compatible Gradle versions refer to:
            // https://developer.android.com/studio/releases/gradle-plugin
            classpath 'com.android.tools.build:gradle:3.6.0'
        }
    }
    
    allprojects {
       repositories {
          google()
          mavenCentral()
          flatDir {
            dirs 'libs'
          }
       }
    }