Отсутствует"/дополнительно/google/google play services / libproject " папка после обновления до версии 30


я обновил версию Google Play Services с версии 29 до 30 с помощью Диспетчера Android SDK, но после обновления каталога "<sdk>/extras/google/google_play_services/libproject" исчезли, оставив только каталоги "docs"и " samples".

Я пытался удалить и переустановить несколько раз, но всегда случается пропустить каталог "libproject".

У кого-нибудь была эта проблема с обновлением?

Я использую Debian Linux 8.4 (jessie), хотя не считаю, что это имеет какое-либо отношение с проблемой.

5 73

5 ответов:

похоже, что Google просто сломал сервисы Google Play на несколько библиотек. Вы найдете их в <sdk>/extras/google/m2repository/com/google/android/gms, Если вы тоже обновляется!--1--> через диспетчер SDK.

отдельные библиотеки в aar формат, так что вам придется извлечь jar себя, если это то, что вам нужно.

Я работаю на проект в Eclipse и я решил проблему немного иначе, чем другие. Для меня, используя проект из Google Play Services revision 29, были всевозможные проблемы с зависимостями, которые я не мог решить. Например, он хотел библиотеку совместимости v4, поэтому я импортировал его, но даже тогда он не мог найти некоторые необходимые ресурсы.

однако, я смог использовать пересмотр 28 без таких вопросов и установите минимальную версию мое приложение, чтобы быть ICS. Ниже ссылка на версию 28. Загрузите его, распакуйте и извлеките libproject папка, где она обычно была до удаления.

импортируйте проект в Eclipse (убедитесь, что выбраны файлы копирования) обычным способом, и все будет в порядке.

https://dl-ssl.google.com/android/repository/google_play_services_8298000_r28.zip

на данный момент я понизил рейтинг до версии 29 (и работал хорошо), используя историю версий, доступную на этом сайте: http://www.smorgasbork.com/2015/01/05/google-play-services-sdk-version-history

Я считаю, что это возможно, что это новый формат, который Google предоставит libs (in .AAR файлы) вверх из-за описания обновления:

enter image description here

редакция 29 говорит "клиентская библиотека и пример кода " и номер редакции 30 говорит:"javadocs и и примеры кода".

папка m2repository содержит файлы aar, используемые для Android studio. Если вы посмотрите на папку samples и откроете некоторые из проектов sample apps.файл свойств вы увидите, что примеры приложений по-прежнему ссылаются на google-play-services_lib. Это наверняка будет исправлено google, я видел также людей, жалующихся на проблему с показом рекламы, поэтому, возможно, они скоро вернутся с обновлением.

Я разместил вопрос об этом на форуме разработчиков Google Mobile Ads SDK. Подводя итоги действия в ответ (от Busani веер, мобильные объявления СДК команды):


Мы никогда не рекомендуем Вам переименовывать/редактировать любую часть Android SDK. Если вы обнаружите какие-либо вопросы, дайте нам знать, и мы будем смотреть в него. Что касается вашей мобильной рекламы/Unity/Android интеграции, я, безусловно, поможет вам. Пожалуйста, выполните следующие действия, если вы находитесь на службе Google редакция 30.0 (v 9.0) -
  • создайте новый проект и импортируйте мобильные объявления Unity package.
  • копировать наши демо скрипт, создайте новый пустой GameObject и добавьте скрипт в качестве компонента.
  • Правой Кнопкой Мыши на Активы > PlayServicesResolver и выберите Службы Google Play > Разрешить Клиентские Банки.
  • существует известная проблема с GMS revision 30 в Unity. Чтобы построить для Android, вы нужно будет выбрать активы > Плагины > Android > firebase-common-9.0.0.ААР файл и в Инспекторе Unity снимите флажок Android под Плагины разделы.
  • наконец, редактировать Идентификатор Пакета в настройках плеера и развернуть свой удивительный проект на Android устройства.

Это сработало.