Поддержка Android 11
Unity: Все версии | Appodeal SDK: Все версии
Ошибка Missing 'package' key attribute on element package
при
сборке для разных пакетов из Appodeal SDK (MyTarget, Facebook, Яндекс и
т. д.) возникает, если версия Gradle несовместима с новыми настройками
по умолчанию и функциями для
видимости пакетов в Android 11 и не
соответствует одной из перечисленных
здесь.
Примеры ошибки из Unity Editor Log:
-Missing 'package' key attribute on element package at [com.facebook.android:audience-network-sdk:6.5.1] AndroidManifest.xml:12:9-55
-[com.facebook.android:audience-network-sdk:6.5.1] C:\Users\User\.gradle\caches\transforms-2\files-2.1\90ae6591b63c7214a4618c0480fa9104\AndroidManifest.xml Error:
-Validation failed, exiting
-Execution failed for task ':launcher:processReleaseManifest'.
Missing 'name' key attribute on element provider at [com.yandex.android:mobmetricalib:3.20.1] AndroidManifest.xml:26:9-28:54
[com.yandex.android:mobmetricalib:3.20.1] C:\Users\User\.gradle\caches\transforms-2\files-2.1\5940db64a8e232109b21ef62c4b41386\jetified-mobmetricalib-3.20.1\AndroidManifest.xml Error:
Validation failed, exiting
Чтобы устранить ошибку, измените версию Gradle, которая соответствует одной из перечисленных здесь:
- Unity 2020 или выше
- Unity 2019.3 - Unity 2019.4
- Unity 2017.4 - Unity 2019.2
Перейдите в Player Settings → Publishing Settings и включите Custom Base Gradle Template флаг.
Перейдите в Assets → Plugins → Android → baseProjectTemplate.gradle, откройте файл и поменяйте classpath 'com.android.tools.build:gradle:3.6.0' на 'com.android.tools.build:gradle:3.6.4'.
Если в проекте уже используется Gradle плагин версии 4.0.1 или выше, оставьте файл без изменений.
Перейдите в Player Settings → Publishing Settings и включите Custom Base Gradle Template флаг.
Перейдите в Assets→ Plugins → Android → baseProjectTemplate.gradle, откройте файл и измените classpath 'com.android.tools.build:gradle:3.4.0' на 'com.android.tools.build:gradle:3.4.3'.
Перейдите в Player Settings → Publishing Settings и включите Custom Gradle Template флаг.
Перейдите в Assets → Plugins → Android → mainTemplate.gradle, откройте файл и измените classpath 'com.android.tools.build:gradle:3.4.0' на 'com.android.tools.build:gradle:3.4.3'.