servicios services samsung puedo play para instalar gratis google descargar como actualizar android google-play-services

android - samsung - instalar google play services



Actualización de la biblioteca de servicios de Google Play y símbolo que falta @ integer/google_play_services_version (24)

Al actualizar mi proyecto a la última versión de Google Play Services ( v4.0, lanzada en Halloween 2013 ), ahora se supone que debes agregar una nueva etiqueta en el archivo AndroidManifest.xml .

<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

Lamentablemente, cuando intento hacer eso, obtengo este error de compilación:

android-apt-compiler: /blahblah/AndroidManifest.xml:409: error: Error: No resource found that matches the given name (at ''value'' with value ''@integer/google_play_services_version'').

Luego puedo navegar al archivo en google-play-services_lib/res/values/version.xml y ver el entero sin formato para ese símbolo:

<integer name="google_play_services_version">4030500</integer>

Y luego vuelva a insertarlo en mi AndroidManifest.xml :

<meta-data android:name="com.google.android.gms.version" android:value="4030500" />

Hacer esto funciona absolutamente bien y luego puedo compilar y ejecutar el proyecto y la aplicación sin problemas. Pero definitivamente es una solución indeseable con obvios problemas de actualización.

¿Algunas ideas?


después de la actualización a la última versión tuve este problema con todos mis proyectos, pero se resolvió simplemente volviendo a agregar la referencia de la biblioteca:

Si no tiene la biblioteca en su espacio de trabajo en Eclipse, puede agregarla con: File -> Import -> Existing Android Code Into Workspace -> explorar y navegar a la biblioteca del proyecto google-play-services_lib , ( android-sdk/extras/google/google_play_services/libproject ).

luego /gen carpetas /bin y /gen de mi proyecto (algo similar a la opción de limpieza) y volví a construir mi proyecto.


  1. Instale "Google Play Services" y "Google Repository" desde el Administrador de Android SDK.
  2. Agregue la compile ''com.google.android.gms:play-services:4.1.32@aar'' línea compile ''com.google.android.gms:play-services:4.1.32@aar'' a su build.gradle .
  3. Como resultado, el recurso @integer/google_play_services_version estará disponible.

Acabo de actualizar los servicios de Google Play en la carpeta Extras en Android SDK Manager


Al importar google-play-services_lib, verifique el código de versión definido en AndroidManifest.xml y version.xml. Encontré la diferencia en el código de la versión y la cambié a 4242000 . Después de realizar el cambio, no hay más error de compilación en @ integer / google_play_services_version .


Cualquiera que mire en 2017, la versión 10.0.1 de los servicios de juego requiere la importación de play-services-basement (solía estar en play-services-base ).


Cuando no se usa un IDE, pero se usan compilaciones de línea de comando (usando ant y ndk-build), esta es la forma de resolverlo:

Instale todas las partes requeridas con el comando ''android''. Luego, tenga una copia de google-play-service_lib / en la raíz de su proyecto. Edite project.properties para incluir esta línea:

android.library.reference.1=./google-play-services_lib


El problema para mí fue que el proyecto de la biblioteca y el proyecto que utilizaba los servicios de reproducción estaban en directorios diferentes. Por lo que sólo:

  • 1.Agregue los archivos al mismo espacio de trabajo y luego elimine la biblioteca.
  • 2. Reiniciar eclipse
  • 3.Añadir el proyecto de la biblioteca de nuevo
  • 4. Borrar

El sitio para desarrolladores de Android de Google tiene instrucciones sobre cómo "Agregar servicios de Google Play a su proyecto", y también son relevantes para la actualización de la versión de Play Services. Incluso hay un menú desplegable para ver las instrucciones de Eclipse, Android Studio o "Algo más". Ese sería el mejor lugar para ver las instrucciones en caso de que cambien. La página está aquí:

http://developer.android.com/google/play-services/setup.html

Pero como la mayoría de las respuestas aquí son para Eclipse, aquí hay un breve resumen para actualizar Play Services con Android Studio

  1. Abra el archivo build.gradle dentro del directorio de su módulo de aplicación. Nota: Los proyectos de Android Studio contienen un archivo build.gradle de nivel superior y un archivo build.gradle para cada módulo. Asegúrese de editar el archivo para su módulo de aplicación.
  2. Actualice la regla de compilación en "dependencias" para referir la versión de los servicios de juego que ha descargado en su máquina de desarrollo.

Puede encontrar el número de versión de la versión de servicios de juego que ha descargado en su máquina de desarrollo consultando su carpeta / sdk / extras / google / m2repository / com / google / android / gms / play-services, como se explica aquí : ¿Cómo hago coincidir una revisión de Servicios de Google Play con una versión de instalación?


En Eclipse, después de importar la biblioteca de google play al espacio de trabajo del proyecto, simplemente copié el archivo version.xml de

google-play-services_lib/res/values/version.xml

a

MyProjectName/res/values/version.xml


En mi caso, necesitaba copiar la CARPETA google-play-services_lib en la misma UNIDAD de los códigos fuente de mis aplicaciones

  • F: / Products / Android / APP * .java <- Mis aplicaciones están aquí, así que las copié a la carpeta de abajo
  • F: / Products / Android / libs / google-play-services_lib

Enfrenté el mismo problema, y ​​aparentemente Eclipse de alguna manera dejó el archivo version.xml en / res / values ​​del proyecto original google-play-services_lib mientras hacía una copia. Saqué el archivo del proyecto original y lo pegué en mi copia del proyecto y el problema se solucionó.


Entonces, para todos los que usan eclipse, así es como se hace:

Eclipse -> importar -> código de Android existente -> navegar -> navegar a la carpeta de Google-play-services_lib FOLDER (android-sdk / extras / google / google_play_services / libproject).

luego, en su proyecto, presione clic -> propiedades -> android -> bibliotecas, agregue -> seleccione el proyecto que acaba de importar -> ok


Fuera del manguito, parece que su proyecto está conectado a una versión anterior del proyecto de la biblioteca Play Services. El enfoque recomendado, por Google, es que encuentre el proyecto de la biblioteca en el SDK y haga una copia local. Sin embargo, esto significa que cada vez que actualice el proyecto de la biblioteca Play Services a través del SDK Manager, también deberá reemplazar su copia con una nueva copia.


Google sugiere que no cree un proyecto directamente desde el directorio SDK. Es mejor copiar el proyecto lib a la ubicación donde está tu aplicación, luego importarlo desde allí. De lo contrario, la próxima vez que vaya a importar el proyecto para otra aplicación, ya estará en uso.

https://developer.android.com/google/play-services/setup.html

Nota: Debería hacer referencia a una copia de la biblioteca que copió en su área de trabajo de desarrollo; no debe hacer referencia a la biblioteca directamente desde el directorio de Android SDK.


Para Eclipse, acabo de agregar una referencia de proyecto a google-play-services_lib en:

Propiedades-Android En el panel Biblioteca (panel inferior), asegúrese de que google-play-services_lib aparezca en la lista. De lo contrario, haga clic en el botón Agregar .. y seleccione google-play-services_lib.


Para cualquiera que use gradle: no incluya el origen del proyecto, sino que descárguelo mediante SDK Manager y agregue esta línea a las dependencias:

compile ''com.google.android.gms:play-services:4.0.30''


Se solucionó al agregar los servicios de Google Play a mi módulo: archivo de compilación de gradle de la aplicación. La documentación también dice que actualice la versión cuando actualice GMS.

dependencies { compile ''com.google.android.gms:play-services:9.6.1'' }



Tuve el mismo problema con un proyecto que utilizaba Maven e IntelliJ. Los servicios de Google Play se agregan como una dependencia de maven. La compilación de maven funcionó bien desde la línea de comandos, pero IntelliJ se quejó de este símbolo que falta @integer/google_play_services_version

En mi caso, forcé una actualización de los archivos POM de Maven y resolvió el problema.


Tuve el mismo problema, el archivo version.xml no estaba en google-play-services_lib. Simplemente inicie su administrador de SDK y acepte la actualización, especialmente las cosas relacionadas con "extras".


Tuve el mismo problema. El problema fue que "google-play-services.jar" no se importó correctamente en mi proyecto a pesar de que era parte del proyecto google_play_service_lib. Si está utilizando Eclipse, compruebe y vea si puede ver el archivo jar de servicios de reproducción en la sección Bibliotecas privadas de Android y si la biblioteca lo exporta.

Estoy utilizando las herramientas de la plataforma Android SDK versión 17 (no 19) y las herramientas de Android SDK versión 22.0.1


A continuación se detallan las acciones principales que evitarán muchos errores al usar el servicio Google play Lib:

  1. Asegúrese de copiar el proyecto lib en el espacio de trabajo de los proyectos de Eclipse.
  2. El SDK de destino para el proyecto lib de Google play service debe ser "Google
  3. API "3- Los metadatos deben agregarse al archivo de manifiesto.
  4. El objetivo del proyecto SDK debe ser 17 a menos que haya actualizado completamente a 19, porque en algunos casos 19 no funciona bien.

Resuelto para Eclipse

Sigue los siguientes pasos:

  1. Importe la carpeta google-play-services_lib como proyecto, usando import-> Código de Android existente en el espacio de trabajo
  2. Desde las propiedades del proyecto, seleccione la sección Android, en la parte inferior En la sección Biblioteca, haga clic en Agregar y seleccione google-play-services_lib y Aplicar Siga el enlace http://i.stack.imgur.com/opSeJ.png para ver la captura de pantalla

Tenga en cuenta que esta corrección solo se aplica a los usuarios de IntelliJ. (Más información en la parte inferior de esta publicación que se debe aplicar a todos).

¡Solucionado este problema! Uso IntelliJ y resultó que había configurado mal la forma en que estaba incluyendo el módulo google-play-services_lib como una dependencia.

Como arreglé esto completamente a través de GUI y no edité ningún archivo, aquí hay un par de capturas de pantalla:

Así que mi estructura de proyecto comenzó como esta ...

Luego eliminé la biblioteca de google-play-services de mi lista de dependencias al seleccionarla y luego hacer clic en el botón menos en la parte inferior. Observe el error en la parte inferior del diálogo, ya que mi proyecto absolutamente requiere esta biblioteca. Pero no te preocupes, ¡lo vamos a volver a agregar pronto!

Luego agregué google-play-services_lib como una dependencia de módulo en lugar de una dependencia de biblioteca. Luego presiono el botón de flecha hacia arriba en la parte inferior un par de veces para mover esta dependencia a la parte superior de la lista. Pero fíjate en el error en la parte inferior (¡todavía no hemos terminado!)

Luego hice clic en la bombilla en la parte inferior del cuadro de diálogo en el área de mensaje de error para que aparezca esta pequeña ventana emergente que ofrece dos opciones ( Agregar a dependencias ... o Eliminar biblioteca ). Haga clic en la opción Agregar a dependencias ...

Una nueva ventana de diálogo pequeña debería haber aparecido. Me dio dos opciones, una para mi proyecto principal (su nombre está borroso), y luego otra para el proyecto google-play-services_lib . El tuyo puede tener un montón más dependiendo de tu proyecto (como puedes ver actionbarsherlock , cosas así). Seleccione google-play-services_lib y haga clic en Aceptar!

Y finalmente, ¡has terminado! ¡Espero que esto ayude a alguien más allá!

Informacion adicional

Creo que la razón por la que estaba ocurriendo este problema es porque pensé que había incluido correctamente todo el proyecto google-play-services_lib en mi proyecto general ... pero en realidad no lo había hecho, y en su lugar solo había incluido correctamente su jar archivo ( google-play-services_lib/libs/google-play-services.jar ). Ese archivo jar solo incluye código, no valores de recursos de Android, por lo que el valor @integer/google_play_services_version nunca estuvo realmente en mi proyecto. Pero el código se pudo usar en mi proyecto, y eso hizo que pareciera que todo estaba bien.

Y como nota al margen, solucionar este problema también parece haber solucionado el crash de GooglePlayServicesUtil.getErrorDialog(...).show() que solía tener. Pero eso también podría haber sido solucionado por la actualización, no realmente 100% seguro allí.