Ошибка интеграции 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" />

РЕДАКТИРОВАТЬ: Там могут быть некоторые осложнения, вам нужно сделать следующее:

  1. Удалить Assets/Plugins/Android/google-play-services_lib если он существует (или любой другой импортированный google-play-services_lib папки в вашем проекте)
  2. удалите эти теги из любого 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" />
    
    1. установите официальный плагин Google Ads Unity от https://github.com/googleads/googleads-mobile-unity/releases/download/v3.0.4/GoogleMobileAds.unitypackage
    2. удалить файл в Assets/Plugins/Android/GoogleMobileAdsPlugin/libs/PLUGIN_JAR_GOES_HERE

Источник: Инженер в Хейзап.

Другие вопросы по тегам