Ошибка интеграции Heyzap SDK Unity - отсутствует google-play-services_lib
Я пытаюсь интегрировать Heyzap 9.6.0(бета) в мой проект Unity. При попытке настроить Android появляется сообщение об ошибке:
Проект библиотеки Google Play Services не найден по адресу: C:/Android/sdk\extras\google\google_play_services\libproject\google-play-services_lib
Я проверил свой Android SDK, ревизия сервисов Google Play - 30. Как я могу настроить Heyzap для Android? Нужно ли искать и копировать эту библиотеку вручную?
1 ответ
Установите последнюю версию unitypackage официального плагина объявлений Google здесь.
Heyzap очень скоро удалит пакет google-play-services из подключаемого модуля Unity. Вам также может понадобиться редактировать существующие AndroidManifest.xml
файлы в вашем проекте и удалите следующий тег везде, где это происходит, чтобы избежать конфликтов с официальным плагином:
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
РЕДАКТИРОВАТЬ: Там могут быть некоторые осложнения, вам нужно сделать следующее:
- Удалить
Assets/Plugins/Android/google-play-services_lib
если он существует (или любой другой импортированныйgoogle-play-services_lib
папки в вашем проекте) удалите эти теги из любого
AndroidManifest.xml
файлы в вашем проекте:<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" />
- установите официальный плагин Google Ads Unity от https://github.com/googleads/googleads-mobile-unity/releases/download/v3.0.4/GoogleMobileAds.unitypackage
- удалить файл в
Assets/Plugins/Android/GoogleMobileAdsPlugin/libs/PLUGIN_JAR_GOES_HERE
Источник: Инженер в Хейзап.