Aby zapewnić obsługę Androida 11 (poziom API 30), do ARCore Extensions for AR Foundation (1.19 lub nowszej) dodano element visibility (widoczność pakietu)<queries>
.
Jeśli używasz tych wersji ARCore, element <queries>
wymaga Gradle w wersji 5.6.4 lub nowszej.
W większości przypadków wystarczy użycie wtyczki Androida do obsługi Gradle w wersji 3.6.0. Aby sprawdzić zgodność wtyczki Androida do obsługi Gradle z wersją Gradle, której używasz, zapoznaj się z tabelą zgodności wtyczki Androida do obsługi Gradle.
Obsługa Gradle w Unity
Instrukcje dotyczące obsługiwanych wersji Unity znajdziesz w poniższych sekcjach.
Więcej informacji znajdziesz w tych artykułach:
- Wsparcie dla Unity
- Konfigurowanie kompilacji Gradle na Androidzie
Unity w wersji 2021 lub nowszej
Wszystkie wersje Unity 2021 obsługują kierowanie na Androida 11. Szczegółowe informacje o tej wersji znajdziesz w dokumentacji Gradle dla Androida z 2021 roku. Podsumowując:
Wersje Unity od 2021.1 do 2021.1.15f1 włącznie są dostarczane z Gradle 5.6.4 lub nowszą (i z wtyczką Gradle 3.6.0 lub nowszą). Nie musisz nic robić.
Wersje Unity 2021.1.16f1 i nowsze są dostarczane z Gradle 6.1.1 lub nowszą (oraz wtyczką Gradle 4.0.1 lub nowszą). Nie musisz nic robić.
Unity 2020
Wszystkie wersje Unity 2020 obsługują kierowanie na Androida 11. Szczegółowe informacje o wersji znajdziesz w dokumentacji Unity z 2020 r. dotyczącej Gradle for Android. Podsumowując:
Unity 2020.1, 2020.2 i 2020.3 w wersjach do 2020.3.14f1 włącznie dostarczane są z Gradle 5.6.4 lub nowszą (oraz wtyczką Gradle 3.6.0 lub nowszą). Nie musisz nic robić.
Wersje Unity 2020.3.15f1 i nowsze są dostarczane z Gradle 6.1.1 lub nowszą (oraz wtyczką Gradle 4.0.1 lub nowszą). Nie musisz nic robić.
Unity 2019.4
W Unity otwórz Unity Preferences > External Tools i ustaw niestandardową wersję Gradle na Gradle 5.6.4 lub nowszą. Aby pobrać narzędzia do tworzenia Gradle, zobacz sekcję Pobieranie.
Otwórz Project Settings > Player > Android > Publishing Settings > Build i wybierz obie opcje:
- Custom Main Gradle Template
- Custom Launcher Gradle Template.
Wprowadź te zmiany w obu wygenerowanych plikach:
Assets/Plugins/Android/mainTemplate.gradle
Assets/Plugins/Android/launcherTemplate.gradle
Jeśli ten komentarz jest widoczny, usuń ten komentarz na górze pliku:
// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
Na początku pliku wstaw te wiersze:
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' } } }