support services plugin google android cordova google-play-services ionic-framework

android - plugin - Recibo el mensaje "Error: no se encontró ningún recurso que coincida con el nombre de pila(en el valor con el valor @ integer/google_play_services_version)"



install google services ionic (7)

Estoy desarrollando una aplicación en Ionic Framework / cordova, y cuando pruebo "cordova run android" obtengo esto:

"Error: no se encontró ningún recurso que coincida con el nombre de pila (en value with value @ integer / google_play_services_version)"

Realmente no sé lo que está sucediendo, traté de establecer el valor con un valor fijo (sé que no es la mejor solución), y el problema continúa.

¡Gracias por adelantado!


Copie el proyecto de biblioteca services_lib de google-play en su espacio de trabajo O importe el proyecto de biblioteca a su eclipse.

Haga clic en Archivo> Importar, seleccione Android> Código de Android existente en el espacio de trabajo y explore el espacio de trabajo para importar el proyecto de la biblioteca.

Haga clic derecho en su proyecto de Android. Ir a las propiedades. Elige Android en el panel izquierdo. Haga clic en Agregar y explore el proyecto de la biblioteca. Seleccione lo mismo. Haga clic en Aceptar y aplicar.

presiona este enlace para referencia. http://developer.android.com/tools/projects/projects-eclipse.html#ReferencingLibraryProject


Instale y configure el SDK de servicios de Google Play correctamente. No necesita codificar ese valor.

  • Agregue servicios de Google Play como un proyecto de biblioteca de Android.

Descubrí que los servicios de juego libproject deben importarse en la misma unidad física que su proyecto. (Marque la casilla ''Copiar proyectos en el espacio de trabajo'' cuando importe)


Necesita agregar la biblioteca de servicios de reproducción a su proyecto. Esto no funciona al agregar jus un jar externo. Debe importar el proyecto play_services_lib en su espacio de trabajo. Y luego agrega esta biblioteca a tu proyecto yendo a

Su proyecto -> Propiedades -> Android -> Biblioteca

Consulte este enlace para obtener una explicación detallada sobre cómo importar play_services_lib en su espacio de trabajo

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

Después de esto, el error desaparecerá y no es necesario agregar ningún valor fijo.


Para cualquier persona que tenga este problema mientras construye en Unity3D:

1. Assets/PlayServicesResolver/AndroidResolver/ResolveClientJars

2. Construir de nuevo

Esto solucionó este problema exacto para mí hoy.

stderr[ AndroidManifest.xml:19: error: Error: No resource found that matches the given name (at ''value'' with value ''@integer/google_play_services_version''). ]


Para cualquiera que encuentre este problema usando Android Studio / Gradle, solo necesita asegurarse de tener la dependencia correcta en su archivo de calificación.

  1. Necesita configurar Google Play Services - https://developers.google.com/android/guides/setup (1. Debes configurar Google Play Services)

  2. Si ya has completado el paso anterior, entonces (si ya completaste ese paso entonces) ... Digamos que tienes este Gradle: (suponiendo que tienes un gradle asi :)

    dependencias {compilar fileTree (dir: ''libs'', include: [''* .jar'']) compilar ''com.google.android.gms: play-services-gcm: 7.5.0''}

necesita agregar una sola línea para que Gradle incluya la biblioteca de servicios de Google Play (sólo necesita agregar un solo renglón para la biblioteca Gradle de la libreria de servicios de Google Play)

dependencias {compilar fileTree (dir: ''libs'', include: [''* .jar'']) compilar ''com.android.support:appcompat-v7:21.0.3'' compilar ''com.google.android.gms: play-services -gcm: 7.5.0 ''}

Es una mala práctica codificar este valor en el archivo versions.xml (se considera una mala práctica "quemar" o dejar fijo este valor en el archivo mencionado)


Para cualquiera que encuentre este problema usando Android Studio y / o Gradle, solo necesita asegurarse de tener la dependencia correcta en su archivo de calificación. De nuevo, NO codifique este valor en un archivo versions.xml.

Gradle, por ejemplo.

dependencies { compile ''com.android.support:appcompat-v7:22.0.0'' compile ''com.google.android.gms:play-services-gcm:7.5.0'' }


Resolví el problema copiando el archivo version.xml de la lib de servicio de google play.

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

a mi proyecto

MyApp/res/values/version.xml