Apps für Android 11 mit Unity entwickeln

Zur Unterstützung von Android 11 (API-Level 30) wurde den ARCore-Erweiterungen für die AR Foundation (1.19 oder höher) das Element Paketsichtbarkeit <queries> hinzugefügt. Wenn Sie diese Versionen von ARCore verwenden, ist für das <queries>-Element die Gradle-Version 5.6.4 oder höher erforderlich.

In den meisten Fällen reicht die Verwendung des Android-Gradle-Plug-ins Version 3.6.0 aus. Die Kompatibilität zwischen dem Android-Gradle-Plug-in und der von Ihnen verwendeten Gradle-Version finden Sie in der Kompatibilitätstabelle für das Android-Gradle-Plug-in.

Unterstützung für Unity Gradle

Anleitungen für unterstützte Versionen von Unity finden Sie in den folgenden Abschnitten.

Weitere Informationen finden Sie in diesen Artikeln:

Unity 2021 und höher

Alle Versionen von Unity 2021 unterstützen Android 11. Detaillierte Informationen zur Version finden Sie in der Unity-Dokumentation zu Gradle for Android (2021). Zusammenfassung:

  • Unity 2021.1 bis einschließlich 2021.1.15f1 wird mit Gradle 5.6.4 oder höher (und dem Gradle-Plug-in 3.6.0 oder höher) ausgeliefert. Es sind keine weiteren Maßnahmen erforderlich.

  • Unity 2021.1.16f1 und höher werden mit Gradle 6.1.1 oder höher (und dem Gradle-Plug-in 4.0.1 oder höher) ausgeliefert. Es sind keine weiteren Maßnahmen erforderlich.

Unity 2020

Alle Versionen von Unity 2020 unterstützen Android 11. Detaillierte Versionsinformationen finden Sie in der Unity-Dokumentation zu Gradle for Android (2020). Zusammenfassung:

  • Unity 2020.1, 2020.2 und 2020.3 bis einschließlich 2020.3.14f1 werden mit Gradle 5.6.4 oder höher (und Gradle-Plug-in 3.6.0 oder höher) ausgeliefert. Es sind keine weiteren Maßnahmen erforderlich.

  • Unity 2020.3.15f1 und höher werden mit Gradle 6.1.1 oder höher (und dem Gradle-Plug-in 4.0.1 oder höher) ausgeliefert. Es sind keine weiteren Maßnahmen erforderlich.

Unity 2019.4

  1. Öffnen Sie in Unity Unity Preferences > External Tools und legen Sie den benutzerdefinierten Gradle auf Gradle 5.6.4 oder höher fest. Weitere Informationen finden Sie unter Gradle-Build-Tool herunterladen.

    Screenshot des Bereichs „External Tools, Android“ mit einem manuell angegebenen Gradle-Pfad

  2. Rufe Project Settings > Player > Android > Publishing Settings > Build auf und wähle beide aus:

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

    Screenshot mit den Veröffentlichungseinstellungen im Bereich „Build“, in dem beide Gradle-Vorlagenoptionen ausgewählt sind

  3. Wenden Sie die folgenden Änderungen auf beide generierten Dateien an:

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

    Falls vorhanden, entfernen Sie den folgenden Kommentar am Anfang der Datei:

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

    Fügen Sie oben in der Datei die folgenden Zeilen ein:

    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'
          }
       }
    }