Falta la carpeta "/ extras / google / google play services / libproject " después de la actualización a la revisión 30


Actualizé la versión de Google Play Services de la revisión 29 a 30 usando Android SDK Manager, pero después de actualizar el directorio "<sdk>/extras/google/google_play_services/libproject" desapareció, dejando solo los directorios "docs" y "samples".

He intentado desinstalar y reinstalar varias veces, pero siempre pasa a perder el directorio "libproject".

Alguien tuvo este problema con la actualización?

Estoy usando Debian Linux 8.4 (jessie) aunque no creo que tenga nada que ver con el problema.

Android SDK Manager pantalla

pantalla de directorio google_play_services

Author: teivaz, 2016-05-19

5 answers

Parece que Google acaba de desglosar los servicios de Google Play en varias bibliotecas. Los encontrarás en <sdk>/extras/google/m2repository/com/google/android/gms, si también actualizaste Google Repository a través del SDK Manager.

Las bibliotecas individuales están en formato aar, por lo que tendrá que extraer el jar usted mismo, si eso es lo que busca.

 60
Author: Cigogne Eveillée,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-18 23:12:36

Estoy trabajando en un proyecto heredado en Eclipse y arreglé el problema de una manera ligeramente diferente a los otros. Para mí el uso del proyecto de Google Play Services revisión 29, tenía todo tipo de problemas de dependencia que no podía resolver. Por ejemplo, quería la biblioteca de compatibilidad v4, así que la importé, pero incluso entonces no pudo encontrar algunos recursos necesarios.

Sin embargo, pude usar Revisión 28 sin tales problemas y establecer la versión mínima de mi aplicación para ser ICS. A continuación se muestra un enlace a la versión 28. Descárguelo, descomprímalo y extraiga la carpeta libproject donde normalmente habría estado antes de la eliminación.

Importe el proyecto en Eclipse (asegúrese de que copy files esté seleccionado) de la manera habitual y todo estará bien.

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

 45
Author: Andrew S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-20 22:23:24

Por ahora bajé a la revisión 29 (y trabajé bien) usando el historial de versiones disponible en este sitio: http://www.smorgasbork.com/2015/01/05/google-play-services-sdk-version-history

Creo que es posible que este sea el nuevo formato que Google proporcionará a las libs (in .archivos aar) por la descripción de la actualización:

introduzca la descripción de la imagen aquí

El número de revisión29 dice "biblioteca de cliente y código de muestra " y el número de revisión 30 dice "javadocs y y código de ejemplo".

 11
Author: jefferson_amarals,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-19 19:42:16

La carpeta m2repository contiene archivos aar utilizados para android studio. Si observa la carpeta samples y abre algunas de las aplicaciones de ejemplo del proyecto.archivo de propiedades verá que las aplicaciones de ejemplo todavía hacen referencia a google-play-services_lib. Esto es seguro que será arreglado por Google, también vi a la gente quejándose de los anuncios de visualización problema, así que tal vez van a volver con una actualización muy pronto.

 4
Author: Sava Mikalački,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-19 14:58:30

He publicado una pregunta sobre esto en el foro de Desarrolladores del SDK de Google Mobile Ads. Resumiendo los pasos en la respuesta (de Veer Busani, Mobile Ads SDK Team):


Nunca te recomendaríamos cambiar el nombre / editar cualquier parte del SDK de Android. Si encuentra algún problema, háganoslo saber y lo investigaremos. En cuanto a tu integración de Anuncios Móviles/Unity/Android, sin duda te ayudaré. Por favor, siga estos pasos si está en Google Play Service revisión 30.0 (v 9.0) -
  • Crea un nuevo proyecto e importa el paquete Mobile Ads Unity.
  • Copie nuestro script de demostración , haga un nuevo GameObject vacío y agregue el script como componente.
  • Haga clic con el botón derecho en la carpeta Assets > PlayServicesResolvery seleccione Google Play Services > Resolve Client Jars.
  • Hay un problema conocido con la revisión 30 de GMS en Unity. Para crear para Android, debe seleccionar Activos > Complementos > Android > firebase-common-9.0.0.aar y en el Inspector de Unity, deseleccione Android en las secciones Platform for Plugins.
  • Finalmente, edite el Identificador de paquete en la configuración del reproductor e implemente su proyecto awesome en su dispositivo Android.

Esto funcionó.

 4
Author: fadden,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-26 16:46:40