Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


NoClassDefFoundError cuando GoogleAnalyticsTracker.getInstance ()

Estoy tratando de usar com.google.android.apps.analytics.GoogleAnalyticsTracker, pero tiene NoClassDefFoundError cuando

GoogleAnalyticsTracker.getInstance(); 

Estoy seguro de que libGoogleAnalytics.jar está incluido en la ruta de construcción y el código se ha construido correctamente.

  • ¿Es Notification.Builder setTicker todavía útil en Android 5 y superior?
  • Vista previa de la cámara de corte para TextureView
  • Posibles problemas de mercado al aumentar minSdkVersion
  • Encontrar el modelo de dispositivo y hacer
  • Cómo construir Qt5 para Android?
  • Android: ¿cuáles son las diferencias entre el montón de poca profundidad y el de retención
  • Que el código funcionó perfectamente antes de que sospecho que el error se produce después de haber actualizado el ADT a la última, pero no hay pista.

    ¿Podría alguien dar alguna sugerencia sobre esto?

  • ¿Cómo funciona la fuente de emoji de color de Apple, y hay una versión de Android?
  • Lanzamiento de errores de Android Studio AVD
  • Google Cloud Messaging - GCM - SERVICE_NOT_AVAILABLE
  • Cómo hacer clic en el botón y ver la lista de elementos haga clic en personalizar la vista de lista en android
  • ¿El borrado automático de tareas ocurre en versiones modernas de Android?
  • Android BroadcastReceiver, servicio de ejecución automática después del reinicio del dispositivo
  • 3 Solutions collect form web for “NoClassDefFoundError cuando GoogleAnalyticsTracker.getInstance ()”

    En realidad este es el problema que estamos enfrentando con ADT 17 que tiene que poner su archivo jar en la carpeta libs para superar esta excepción

    Así que haga clic derecho en su proyecto -> crear una carpeta con libs nombre

    Y siga este paso en

      right click (on libs folder) -->import-->File System-->browse to select your jar file and hit finish and run you project. 

    después de esto

      right click on the project --> Built Path-->java built path-->add jars select your jar file from your libs folder 

    Para resolver el problema con el error NoClassdefFoundError cuando está utilizando la biblioteca v2beta de Google Analytics, debe marcar esta biblioteca como "exportada" .

    ¿Cómo?

    • Agregue su biblioteca: Proyecto -> Propiedades -> Java Build Path -> Bibliotecas -> Agregar JARs Externos …
    • A continuación, vaya a "Ordenar y exportar" en la misma ventana y marque esta biblioteca como "exportada" con la casilla de verificación.

    ¡Su proyecto encontrará ahora la clase Analytics cuando lo ejecute!

    Más detalles y por qué esto sucede aquí .

    Además de cambiar el nombre de la carpeta de biblioteca a libs y eliminar la biblioteca de Google Analytics de la ruta de construcción tuve que añadir también lo siguiente al archivo .classpath:

     <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> 

    De lo contrario, la nueva carpeta de referencia de las dependencias de Android no aparecería. Además, el cierre y la reapertura del proyecto ayudaron.

    También encontramos más explicaciones aquí:

    http://android.foxykeep.com/dev/how-to-fix-the-classdefnotfounderror-with-adt-17

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.