android - tengo - subir actualizacion google play
¿Agregar la versión de servicios de Google Play al manifiesto de su aplicación? (18)
De aquí
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 SDK de Android.
Me enfrenté a este error porque hice referencia a la copia original del directorio SDK. Asegúrese de copiar primero la biblioteca al espacio de trabajo de Android y solo hacer referencia a ella. En Eclipse puedes hacerlo marcando "Copiar proyectos en el espacio de trabajo" mientras importas el proyecto.
Estoy siguiendo este tutorial: https://developers.google.com/maps/documentation/android/start#overview sobre cómo agregar Google Maps a una aplicación dentro del SDK de Android.
El único problema que parece tener es durante este bit (he hecho todo lo demás sin errores):
Edit your application''s AndroidManifest.xml file, and add the following declaration within the
<application> element. This embeds the version of Google Play services that the app was compiled with.
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
The error is:
No resources found that match the given name (at ''value'' with value ''@integer/
google_play_services_version'').
Intenté seguir la solución de esta persona al mismo problema: Actualización de la biblioteca de servicios de Google Play y símbolo que falta @ integer / google_play_services_version
pero sigo teniendo el mismo error ¿Alguna ayuda, por favor?
Deberá agregar un archivo "integers.xml" a la carpeta "res / values" de su proyecto. El contenido del archivo debe ser ...
<resources>
<integer name="google_play_services_version">4030500</integer>
</resources>
En Android Studio puede solucionar esto simplemente agregando esto a su archivo Gradle:
compile ''com.google.android.gms:play-services:6.5.87''
EDITAR
Ahora, debido a las actualizaciones y la nueva API de Gradle, la línea que debe usar es:
implementation ''com.google.android.gms:play-services:12.0.0''
Un consejo más importante : evite usar la versión empaquetada de los Servicios de Google Play, pero considere declarar las dependencias que su aplicación necesita para reducir su tamaño, así como para reducir el límite de acceso innecesario a 65k métodos. Algo así como (es decir, para Maps) sería mejor que el uso general de los servicios de juegos anteriores:
implementation ''com.google.android.gms:play-services-maps:12.0.0''
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
En mi caso, tuve que instalar el repositorio de Google desde el administrador de SDK.
Es probable que su biblioteca no esté vinculada para proyectarse correctamente o que tenga una versión más antigua de la biblioteca de google-play-services para que aparezca un conflicto y Eclipse se vuelva estúpido ..: S
No, no es necesario que agregue nada en integers.xml. Cuando vincules adecuadamente la biblioteca Google-play-services a tu referencia de proyecto android:value="@integer/google_play_services_version"
se encontrará y estarás listo para continuar. Cuando agregue la biblioteca a su proyecto, simplemente haga una limpieza más limpia para que el entorno Eclipse elimine las cosas de manera apropiada.
Si codifica en algún lugar este número cuando llegue la próxima versión de reproducción, deberá actualizarlo. Y si te olvidas de eso, volverás a pasar el tiempo buscando errores ...: S
Espero que haya ayudado. ;)
Estaba obteniendo el mismo error; Anteriormente había instalado google-play-services_lib para Google Maps (y funcionaba bien), pero luego, cuando intenté agregar la entrada de metadatos a mi Manifest, recibí el error. Intenté todas las sugerencias anteriores, pero nada las vincularía correctamente; Finalmente eliminé el enlace de mi proyecto (project-properties-Android, quite la biblioteca google-play-services_lib), luego lo eliminé del área de trabajo de Eclipse, borré los archivos en el disco y finalmente utilicé el administrador de SDK para volver a instalar desde cero.
Eso pareció finalmente hacer el truco; ahora Eclipse ha decidido permitirme dejar la entrada de metadatos sin errores.
Este error también puede ocurrir cuando descargó una nueva versión de Google Play Services y no instaló el último SDK. Eso es lo que me pasó. Entonces, como mencionaron los otros, si intenta importar servicios de Google Play y luego abre la consola, verá un error de compilación. Intenta instalar todos los SDK recientes de Android y vuelve a intentarlo, si este es el caso.
Hice los siguientes pasos para recuperarme de esto:
1) Importar servicios de google play como proyecto en su SDK de Android. En mi sistema se encuentra en C: / adt-bundle-windows-x86_64-20140702 / sdk / extras / google / google_play_services / libproject / google-play-services_lib
2) Su aplicación Android -> propiedades -> Android
En la ventana
2.1) Haga clic en las API de Google en el objetivo de compilación del proyecto 2.2) Agregue los servicios de google-play en el cuadro inferior y haga clic en Aceptar
¡Espero que nos dé instrucciones claras sobre qué hacer!
Gracias.
Para mi caso, simplemente reinicio mi Eclipse y funciona.
He estado trabajando durante 2 semanas sin apagarlo, creo que no funciona.
Gracias por la sugerencia de Ewoks!
Puede cambiar el espacio de trabajo y solucionar ese problema y luego importar el proyecto fijo nuevamente a su área de trabajo principal. También los 4 pasos deberían ser para poder ayudar a alguien en el futuro.
Puede usarse directamente como
android:value="6587000"
en lugar de
android:value="@integer/google_play_services_version"
Aclamaciones.
Reemplace el código de la versión con el código apropiado de la versión de la biblioteca para resolver su problema, así:
<integer name="google_play_services_version"> <versioncode> </integer>
Simplemente agregue la referencia de la biblioteca, vaya a Propertes
-> Android
, luego agregue la biblioteca.
luego agrega AndroidManifest.xml
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
Simplemente eliminando la biblioteca de servicios de google play del proyecto y agregando una vez más desde sdk->extras->google
carpeta de sdk->extras->google
resolvió mi problema perfectamente.
Tengo la solución.
- Paso 1: haga clic con el botón derecho en su proyecto en Package explorer (lado izquierdo en eclipse)
- Paso 2: ve a Android.
Paso 3: en la sección Biblioteca Agregar biblioteca ... (google-play-services_lib)
ver abajo buttes- Copie el proyecto de la biblioteca en
<android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/
- a la ubicación donde mantiene sus proyectos de aplicaciones de Android. Si está utilizando Eclipse, importe el proyecto de la biblioteca a su espacio de trabajo. Haga clic en Archivo> Importar, seleccione Android> Código de Android existente en el espacio de trabajo y busque la copia del proyecto de la biblioteca para importarlo.
- Haga clic aquí para obtener más información.
- Paso 4: haz clic en Aplicar
- Paso 5: haz clic en Aceptar
- Paso 6: Actualiza tu aplicación desde el paquete Explorer.
- Paso 7: verás que el error se fue.
Tuve el mismo problema en Android Studio 1.2.1.1. Solo me di cuenta de las otras respuestas, sin embargo, no pude encontrar dónde agregar las dependencias. Finalmente lo encontré en Archivo-> Estructura del proyecto-> Dependencias Este menú le dará la opción de agregar la dependencia a la biblioteca de servicios de Google Play.
intente instalar 4.0.30 como se menciona en esta documentación: http://developer.android.com/google/play-services/setup.html