Resource android:attr/lStar not found
Unity: Все версии | Appodeal SDK: 2.15.4 или новее
Ошибка "AAPT: error: resource android:attr/lStar not found"
возникает, если проект не поддерживает функциональность API 31, которая
необходима библиотекам androidX для использования рекламными
сетями.
Пример ошибки из Unity Editor Log:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':launcher:processReleaseResources'.
> Android resource linking failed
/Users/user/.gradle/caches/transforms-2/files-2.1/94b0d9b24708e966d39e2a2a45fc8edd/res/values/values.xml:4:5-13:25:
AAPT: error: resource android:attr/lStar not found.
error: failed linking references.
Для исправления ошибки:
- Unity 2019 или выше
- Unity 2017 - Unity 2018
Установите Target API level 32 по пути File → Build Settings → Player Settings → Other Settings.
Данные версии Unity не поддерживают API выше 30. Рекомендуется обновить Unity до 2019.4 или выше для поддержки новых ОС.
Вместо этого вы можете сделать следующее:
-
Перейдите в папку Assets/Plugins/Android и откройте mainTemplate.gradle file.
-
Исключите из файла mainTemplate.gradle следующие зависимости:
implementation 'com.my.target:mytarget-sdk:5.15.1'
implementation 'com.yandex.android:mobileads:5.0.0'
implementation 'com.yandex.android:mobmetricalib:4.1.1'
Или добавьте следующие строки:
implementation ('androidx.core:core:1.6.0') { force = true }
Это может повлиять на перформанс и стабильность рекламных сетей. Мы рекомендуем обновить Unity до 2019.4 или выше для поддержки новых ОС.