Apps für Android 11 mit Unity entwickeln

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

In den meisten Fällen reicht die Verwendung der Version 3.6.0 des Android-Gradle-Plug-ins aus. In der Kompatibilitätstabelle des Android Gradle-Plug-ins können Sie nachsehen, ob das Plug-in mit der von Ihnen verwendeten Gradle-Version kompatibel ist.

Unity Gradle-Unterstützung

In den folgenden Abschnitten finden Sie Anleitungen für unterstützte Unity-Versionen.

Weitere Informationen finden Sie in den folgenden Artikeln:

Unity 2021 und höher

Alle Versionen von Unity 2021 unterstützen die Ausrichtung auf Android 11. Detaillierte Versionsinformationen finden Sie in der Gradle for Android-Dokumentation von Unity aus dem Jahr 2021. Zusammenfassung:

  • Unity 2021.1 bis einschließlich 2021.1.15f1 wird 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 2021.1.16f1 und höher werden mit Gradle 6.1.1 oder höher (und 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. Ausführliche Versionsinformationen finden Sie in der Gradle für Android-Dokumentation von Unity aus dem Jahr 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 dem 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 ab Version 6.1.1 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 die benutzerdefinierte Gradle auf Gradle 5.6.4 oder höher fest. Weitere Informationen zum Herunterladen finden Sie unter Gradle Build Tool.

    Screenshot des Bereichs „Externe Tools“ auf der Seite „Android“ mit einem manuell angegebenen Gradle-Pfad

  2. Gehen Sie zu Project Settings > Player > Android > Publishing Settings > Build und wählen Sie Folgendes aus:

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

    Screenshot der Veröffentlichungseinstellungen, Bereich „Build“ mit den beiden ausgewählten Gradle-Vorlagenoptionen

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

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

    Entfernen Sie den folgenden Kommentar oben in der Datei, falls er vorhanden ist:

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

    Fügen Sie die folgenden Zeilen oben in die Datei 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'
          }
       }
    }