Java.lang.NoClassDefFoundError: Resolución fallida de: Lcom / google / android / gms / common / GooglePlayServicesUtil

Estoy intentando ejecutar la muestra de Google Cloud Messaging, que sigue el tutorial del sitio web oficial https://developer.android.com/google/gcm/client.html . Sin embargo, la muestra de repente se bloquea y genera el error como sigue:

Error generado por Logcat

Después de localizar, encontré el error en este bloque de código:

/** * Check the device to make sure it has the Google Play Services APK. If * it doesn't, display a dialog that allows users to download the APK from * the Google Play Store or enable it in the device's system settings. */ private boolean checkPlayServices() { int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); if (resultCode != ConnectionResult.SUCCESS) { if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) { GooglePlayServicesUtil.getErrorDialog(resultCode, this, PLAY_SERVICES_RESOLUTION_REQUEST).show(); } else { Log.i(TAG, "This device is not supported."); finish(); } return false; } return true; } 

También he seguido la guía para configurar el servicio de Google Play https://developer.android.com/google/play-services/setup.html y he hecho lo siguiente hasta ahora:

  • Copie el "google-play-services_lib" en el espacio de trabajo de Eclipse.
  • Haga referencia a "google-play-services_lib" en el proyecto de ejemplo.

Hacer referencia a "google-play-services_lib"

Lo he hecho muchas veces y he estado buscando soluciones por unos días, me está volviendo loco. ¡¡¡Por favor ayuda!!! Significado de la palabra

PS: Estoy usando dispositivo físico para probar, probado en mi LG G3 y Galaxy S4.

3 Solutions collect form web for “Java.lang.NoClassDefFoundError: Resolución fallida de: Lcom / google / android / gms / common / GooglePlayServicesUtil”

He estado intentando en muchas soluciones, finalmente he llegado a mi propia solución. La solución es la siguiente.

  1. Cambie los valores de VM en "\ eclipse \ eclipse.ini" como se indica a continuación:

    abrir documento
    –launcher.XXMaxPermSize
    512M
    -showsplash
    org.eclipse.platform
    –launcher.defaultAction
    abrir documento
    vargas
    -Dosgi.requiredJavaVersion = 1.5
    -Xms512m
    -Xmx1024m

  2. Siga https://developer.android.com/google/play-services/setup.html para configurar y hacer referencia a la "google-play-services_lib" en su proyecto. La salida final debe ser algo como la imagen de abajo:

introduzca la descripción de la imagen aquí

  1. Agregue "google-play-services.jar" en "google-play-services_lib / libs" (según el paso 2, después de importar el proyecto en su área de trabajo) en la ruta de construcción como se muestra a continuación:

introduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí

  1. Finalmente, marque "google-play-services.jar" en la pestaña "Order and Export" de Java Build Path:

introduzca la descripción de la imagen aquí

Espero que esta solución podría ayudar a otros dev Android, ya que me frustró desde que seguí la guía de google, pero la aplicación sigue estrellándose: D

Aclamaciones

Comprueba si tu dispositivo tiene la aplicación Servicios de Google Play instalada y también tiene la misma versión instalada en tu proyecto.

También compruebe que el minSDK y TargetSDK en el archivo de manifiesto no exceden ni preceden a los niveles de API.

No te pierdas esta etiqueta en Manifest:

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

Para probar los Servicios de Google Play, debes estar ejecutándose en un dispositivo físico con Google Play Services instalado.

  • ¿Cómo se envía una matriz de objetos personalizados entre actividades?
  • Java HttpClient no puede analizar la dirección IP en Android
  • No hacer fb como postId que acabo de compartir con éxito
  • Cuando se utiliza JSON en Fragmentos, la aplicación no responde en Android Development
  • Archivo de lectura / escritura .txt con caracteres especiales
  • SOAP - Respuesta XML muy grande - OutOfMemoryError
  • ¿Cómo obtener el código de la versión del paquete de dependencia?
  • IOException: Tubo roto al ejecutar la aplicación de Android
  • Android keystore dañado
  • Obtener TimeZone usando latitud y longitud
  • Escritorio remoto basado en web para conectarse a android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.