Отсутствует"/дополнительно/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 ответов:
похоже, что 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 файлы) вверх из-за описания обновления:
редакция 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 устройства.
Это сработало.