Android-support-v4.jar no se importa correctamente en Eclipse

Estoy tratando de obtener una aplicación para compilar que utiliza el android-support-v4.jar y las clases de Fragmentation que contiene, pero sigo recibiendo mensajes cada vez que intento compilar que hay errores en el código. Todos los errores tienen que ver con diferentes clases de Fragmentation que están en el .JAR . He intentado ctrl-clicking la carpeta del proyecto y después seleccionando Android Tools -> Add Compatibility Library y sigo recibiendo este error:

 [2011-12-20 11:55:31 - Android Compatibility JAR not found:] /Applications/eclipse/Eclipse.app/Contents/MacOS/v4/android-support-v4.jar 

¿Por qué estaría buscando el .JAR en el contenido del paquete de Eclipse? He entrado en las propiedades del proyecto y fui a la ruta de construcción de Java, e importó el .JAR de la carpeta MainActivity/libs , que no funcionó, y luego intenté importarlo desde mi directorio SDK, y que didn ' T trabajo. He arreglado las propiedades del proyecto y las he limpiado y construido innumerables veces, he reiniciado Eclipse, mi computadora, vuelto a descargar e instalado Eclipse, los SDK de Android y ADT y todavía nada. Estoy completamente perplejo.


Editar


He pasado por la ruta de construcción e importado el .JAR tanto de MainActivity/libs y mi directorio de SDK. Por el infierno de que he añadido el. JAR en el directorio que sigue apareciendo en los errores y que no ha funcionado. ¿Qué está haciendo que Eclipse lo busque en su Contenido del paquete de aplicaciones?


Actualizar


Así que después de retocar el contenido del proyecto no están mostrando ningún error, pero la carpeta MainActivity todavía dice que hay uno y todavía no puedo compilar.

Como nyah:

Introduzca aquí la descripción de la imagen


Revisión


Así que creo que la pregunta puede ser: "¿Por qué Eclipse está buscando el .JAR en el contenido del paquete de la aplicación Eclipse en lugar del directorio libs del proyecto o del directorio SDK de Android que usé para importarlo como un .JAR externo?"


Actualización # 2


Sólo estoy recibiendo un error ahora después de retocar, es sobre este método:

 @Override public MenuItem setOnActionExpandListener(OnActionExpandListener onActionExpandListener) { // Noop return this; } 

La revisión rápida dice que debo suprimir la anotación de @Override pero ese método debe substituir un método estupendo de la clase.

Estos son los errores que muestra:

 Multiple markers at this line - The method setOnActionExpandListener(MenuItem.OnActionExpandListener) of type SimpleMenuItem must override a superclass method - implements android.view.MenuItem.setOnActionExpandListener 

Parece que está buscando jar aquí: /Applications/eclipse/Eclipse.app/Contents/MacOS/v4/android-support-v4.jar

Android-support-v4.jar se encuentra en <sdk> / extras / android / compatibility / v4

Asegúrese de agregar esto como un tarro externo en la ruta de construcción de java

Podría resolver este problema por 1- eliminar "android-support-v4.jar" de lib 2- clic derecho sobre el nombre del proyecto elegir "Herramientas de Android" y "Agregar biblioteca de soporte"

Si esto todavía no se resuelve: Como ya se dijo, en Eclipse vaya a Propiedades del proyecto> Ruta de construcción de Java> Libros> Agregar externo y obtener el del directorio adk.

También configure Java 1.6 como su versión de compilación predeterminada si ya no lo tiene. Esto debería resolver los errores de reemplazo que describió.

Resulta que mi certificado de depuración había caducado, así que solo necesitaba borrar ~/.android/debug.keystore y reiniciar Eclipse y todo funcionaba.

Me doy cuenta de que esta pregunta ha sido contestada, pero se trata de un problema conocido que se supone que se solucionará en la versión del complemento ADT-17 según el comentario 9 aquí: http://code.google.com/p/android/issues/ Detalle? Id = 21488

Además, las personas que tienen este problema pueden copiar el JAR de compatibilidad a la ubicación que dice que no puede encontrarlo. Es evidente que está buscando en el lugar equivocado (ya que está comprobando el directorio Eclipse en lugar del directorio android-sdk), por lo que la solución simple, por ahora, es simplemente poner el paquete donde quiere encontrarlo, aunque no lo haga pertenecer a.

Para mí fue tan sencillo como copiar el directorio v4 en C: / android-sdk / extras / android / support / en el directorio C: / eclipse /.

Tuve el mismo problema corriendo en Ubuntu. Vaya a Herramientas-> Opciones. Compruebe la fuerza https: // … en http: // Abra el SDK Manager de Android. Compruebe Extras-> Biblioteca de soporte de Android.

Algo similar me pasó. En la parte superior de MainActivity.java tuve las siguientes importaciones dando errores:

 import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; 

En cada una de las líneas de la izquierda tenían la bombilla haciendo algunas sugerencias. Si hace clic en él, una de las opciones será "Fix project setup". A continuación, podrá elegir entre varias opciones para fijar las importaciones, debe elegir la que especifica el android-support-v4.jar.

Haga clic derecho en ur proyecto -> seleccione las herramientas de Android -> seleccione añadir biblioteca de soporte y simplemente instaló las bibliotecas de apoyo.

¿Intentas no hacer las herramientas de Android -> Agregar biblioteca de compatibilidad, y sólo agrega el jar en java construir la biblioteca de ruta ?.

Yo uso esta biblioteca jar de esta manera y funciona sin ningún problema.

Yo tuve el mismo problema.

Bajo las propiedades del proyecto: Java Build Path: Order and Export, la casilla junto a android-support-v4.jar no estaba marcada. Revisé la caja y el error desapareció.

Otra advertencia era ejecutar Android SDK Manager en Windows 7 sin privilegios de administrador. Se intenta instalar el paquete de soporte, pero siempre falla, y el paquete real nunca se descargó a

C: \ Archivos de programa (x86) \ Android \ android-sdk \ extras \ android \ soporte \ v4 \ android-support-v4.jar

Solución: asegúrese de introducir la misma API para "Target SDK" y "Compilar con" durante la creación del proyecto de Android (o en el archivo de manifiesto una vez creado).

  • Android ImageButton no muestra la imagen, aunque es visible en la vista previa de Designer
  • Cómo obtener la velocidad de fotogramas de vídeo en Android OS?
  • Twitter JSON API en el desarrollo de Android
  • Android Eclipse - No se puede ver la opción de procesamiento de anotaciones
  • Comparación de cadenas en Java
  • ClassCastException: java.lang.Object no se puede convertir en java.lang.String android
  • Picture.writeToStream () no escribiendo todos los mapas de bits
  • Calcular el número de semanas en un año determinado
  • Error: los intervalos SPAN_EXCLUSIVE_EXCLUSIVE no pueden tener una longitud cero
  • Android: solicitud de revisión de Volley HTTP
  • ¿Aparejos rizados en "nueva" expresión? (Por ejemplo, "new MyClass () {...}")
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.