Почему unity пытается установить платформу android-31 при целевой платформе android-35?

При сборке проекта получаю следующую ошибку:

FAILURE: Build failed with an exception.

What went wrong: Could not determine the dependencies of task ':unityLibrary:GoogleMobileAdsPlugin.androidlib:generateReleaseRFile'.

Failed to install the following SDK components: platforms;android-31 Android SDK Platform 31 The SDK directory is not writable (C:\Program Files\Unity\Hub\Editor\6000.0.23f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK)

Входные данные: до этого над проектом работал другой разработчик. Он устанавливал плагин Google Admob но не интегрировал его в код.

Когда я взял проект, самого плагина в нём не было(не был засунут в git), плагин использовался только в скриптах-заготовках под разные типы рекламы(Rewarded, Interstitial).

Я удалил эти файлы и проект не выдавал ошибок, но не собирался, выдавая вышеуказанную ошибку. Я удалил Google Admob и проект стал собираться. Сейчас я сам установил Google Admob, интегрировал его в код и получаю эту ошибку.

В Project Settings > Player установлен Minimum API Level 23 и Target API Level 35.

Как я понимаю, осталась какая-то старая зависимость от другой версии какого-то плагина(admob)… Как её удалить?


Ответы (0 шт):