Criar para o Android 11 com o Unity

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

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

Suporte ao Gradle para Unity

As instruções para versões com suporte do Unity estão listadas abaixo em outras seções.

Para mais informações, consulte estes artigos:

Unity 2021 e mais recentes

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

  • O Unity 2021.1 até a versão 2021.1.15f1 vem com o Gradle 5.6.4 ou mais recente. (e o plug-in do Gradle 3.6.0 ou posterior). 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. plug-in para Gradle 4.0.1 ou mais recente). Não é preciso fazer nada.

Unity 2020

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

  • As versões Unity 2020.1, 2020.2 e 2020.3 até e incluindo 2020.3.14f1 vêm com Gradle 5.6.4 ou mais recente (e 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. plug-in para 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 para Gradle 5.6.4 ou mais recente. Consulte a ferramenta de build do Gradle para downloads;

    Captura de tela do painel Android Tools externas, mostrando uma imagem
o caminho especificado do Gradle.

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

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

    Captura de tela mostrando o painel &quot;Publishing Settings&quot;, &quot;Build&quot; com o Gradle.
Opções de modelo selecionadas

  3. Aplique as alterações a seguir nos dois arquivos gerados:

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

    Se estiver presente, remova o seguinte comentário na parte superior 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'
          }
       }
    }