2012-04-20 14 views
27

Estoy tratando de utilizar el SDK de Facebook dentro de mi proyecto, sin embargo seguir recibiendo el siguiente error:El contenedor referencias 'Android Dependencias' no biblioteca existente 'facebook-android-sdk facebook bin com_facebook_android.jar'

The container 'Android Dependencies' references non existing library 'facebook-android-sdk\facebook\bin\com_facebook_android.jar' 

¿Alguien ha experimentado/resuelto este problema?

Gracias

Los errores se muestra a continuación:

The container 'Android Dependencies' references non existing library 
'C:\Users\Mandip\facebook-android-sdk\facebook\bin\com_facebook_android.jar' 
The method onClick(View) of type new View.OnClickListener(){} must 
override a superclass 
method FbDialog.java /com_facebook_android/src/com/facebook/android line 
101 Java Problem 

The method onServiceConnected(ComponentName, IBinder) of type 
Facebook.TokenRefreshServiceConnection must override a superclass 
method Facebook.java /com_facebook_android/src/com/facebook/android line 
575 

The method onServiceDisconnected(ComponentName) of type 
Facebook.TokenRefreshServiceConnection must override a superclass 
method Facebook.java /com_facebook_android/src/com/facebook/android line 
581 

El proyecto no se pueden construir hasta que los errores de trayectoria de la estructura se resuelven.

+3

revise la configuración de su proyecto ... Estoy seguro de que puede solucionarlo ... O puede ser que la creación automática esté desactivada ... – ValayPatel

+0

He comprobado el 'facebook-android-sdk \ facebook \ bin \ com_facebook_android.jar' el archivo jar no existe, intenté descargar el SDK en varios intentos y aún así el mismo error – user983965

+0

¿Revisaste las propiedades de Android de tu proyecto? debajo de la versión de destino de compilación de Android, puede encontrar la casilla de verificación Biblioteca ... si no está marcada, verifíquela ... ¿Me avisa si esto lo está bloqueando? – ValayPatel

Respuesta

12

Prueba esta manera

how to make Library

+0

Gracias Valay, parece que el SDK tiene errores dentro del código java, he pegado el error anterior. Además, he intentado que Is Library no haya tenido éxito. – user983965

63

¿Hay una carpeta bin en el proyecto com_facebook_android? Si no, el SDK de Facebook no fue creado. Vaya a Proyecto-> Build Automatically y habilítelo.

+3

¡Tuve el mismo problema y esto lo resolvió! – Mangusto

+1

Lo mismo sucedió conmigo. mientras intentaba construir mi proyecto, la carpeta bin de sdk se vacía. Por lo tanto, debe volver a compilar SDK nuevamente. – Umesh

+1

buena respuesta +1 hermano para ahorrar mi tiempo. –

3

En mi caso el APK constructor construir comando se encuentra en el archivo .project Eclipse:

<buildCommand> 
    <name>com.android.ide.eclipse.adt.ApkBuilder</name> 
    <arguments/> 
</buildCommand> 
+1

Esto funcionó para mí, ¡gracias! – skyllo

1

Esto es lo que probablemente ocurrió. Borraste muchos proyectos, incluidas algunas bibliotecas de Java. A veces puede borrar todo el espacio de trabajo. Esto matará los archivos jar en sus directorios bin. Es posible que haya reconstruido solo su proyecto. El problema es que ahora tiene que reconstruir las bibliotecas en su área de trabajo que borró. Verás que la carpeta bin ya no está vacía después de eso.

+0

También reiniciar Eclipse me funcionó –

2

Tuve el mismo problema al crear nuevos proyectos para versiones avanzadas (digamos 4.4) en Eclipse. Crea automáticamente una biblioteca de appcompat y agrega como referencia un nuevo proyecto de Android para proporcionar compatibilidad con versiones anteriores. El nuevo proyecto se refiere a appcompat.jar en la carpeta bin y no existe, hasta que se compila la biblioteca appcompat. Seguí los pasos a continuación ...

  1. Limpie y cree su proyecto de biblioteca de appcompat. Crea la carpeta bin y pone appcompat.jar en ella.
  2. Limpie y construya su proyecto principal. Se solucionó el error.

Nota: Si aún no obtiene bin/appcompat.jar, desmarque la opción IsLibrary en las propiedades del proyecto, compile y luego marque esta opción y limpie la compilación. Creará bin/appcompat.jar y resolverá el problema.

+0

Gracias bummi por tu atención! – RamKr

0

En mi caso, los archivos estaban en la carpeta appcombat_v7/lib.

Lo que hice fue hacer clic con el botón derecho en los archivos .jar (habrá dos archivos, seleccionar android-support-v4.jar) y luego seleccionar Ruta de compilación> Agregar a la ruta de compilación.

Lo que hace es agregar este archivo a la ruta de compilación (es decir, agregará este archivo a la "carpeta bin") que resolverá el problema.

7

Para cualquier persona que venga a través de este:

Ir a: Project > Clean > Clean all projects.

Esto no siempre podría funcionar, pero para mí cada vez que hay algún tipo de error de dependencia, durante la carga de proyecto (después de la creación de una nueva proyecto) Simplemente hago esto y sorprendentemente funciona.

+0

Su respuesta me ayudó: después de hacer 1 limpieza y varias veces "construir todo" mi proyecto construyó todos los subproyectos – david72

Cuestiones relacionadas