Las bibliotecas no se agregan a APK más después de la actualización a ADT 22

Tengo un proyecto de aplicación de Android bastante grande que hace referencia a varios proyectos de biblioteca. Todo estuvo bien hasta que actualicé el plugin ADT de eclipse a la versión más nueva (v22). También actualicé el SDK, por supuesto. No veo ningún error de comstackción en eclipse, pero cuando ejecuto el proyecto en el teléfono obtengo un NoClassDefFoundError.

java.lang.NoClassDefFoundError: org.acra.ACRA .... 

La biblioteca arca está incluida en uno de los proyectos de biblioteca a los que se hace referencia (en la carpeta libs) y puedo verla en “Librerías privadas de Android” en el explorador de paquetes, y también como dije, no hay errores de comstackción. El proyecto funciona bien en la computadora de todos los demás que no actualizó ADT.

Ya he intentado un montón de cosas que incluyen pero no se limitan a:

  • reinstalar el SDK de Android
  • descargar un nuevo paquete ADT
  • borrar todo mi código y volver a obtenerlo de Git
  • copiar la biblioteca en cuestión al proyecto de la aplicación
  • comente el código que usa esta biblioteca, solo obtengo el mismo error para la próxima biblioteca

todo sin ningún éxito, así que me estoy desesperando mucho aquí.

Sería muy feliz si alguien pudiera darme una pista sobre cómo resolver ese problema.

Citando Streets of Boston desde su publicación de adt-dev :

Al actualizar, el ‘Pedido y Exportación’ de las nuevas ‘Bibliotecas Privadas de Android’ no siempre está marcado. Y el android-support-v4.jar está ahora en esta sección de ‘Librerías privadas de Android’.

Para solucionar esto, vaya a ‘Ordenar y exportar’ y marque ‘Librerías privadas de Android’. Luego actualiza / limpia / reconstruye.

Después de completar esta ‘solución’ para un proyecto de biblioteca, puede que necesite cerrar y volver a abrir cualquier proyecto dependiente, ya que es posible que no vea esta ‘solución’ inmediatamente.

Dale una oportunidad y con suerte resolverá tu problema.

enter image description here

No bastaba con consultar las Librerías privadas de Android, también tuve que instalar las herramientas de comstackción de Android SDK en el Administrador de SDK de Android.

También tuve el mismo problema y mi adt fue 22.0.1 . Y ninguna de las soluciones anteriores funcionó. Además, al agregar un proyecto de biblioteca externa a un proyecto en funcionamiento, siempre compruebo la carpeta gen del proyecto en funcionamiento y si hay R de proyecto de biblioteca externa (junto con el nombre del paquete), solo se exporta el proyecto de biblioteca externa. Y en mi carpeta gen no se mostró ningún nombre de packagename de biblioteca externa.

Así que revisé el archivo project.properties y no había ningún enlace de biblioteca externo presente android.library.reference.1= presente. Así que agregué manualmente la referencia de la biblioteca externa allí, aunque la había agregado desde project->properties->Java Build Path->Projects->Add . Así que la edición manual de project.properties hizo todo el trabajo por mí.

enter image description here

He encontrado un problema similar, pasé unas 3 horas, pero ninguna de las decisiones aquí propuestas no ayudó … Finalmente encontré una fuente del problema: mis archivos de proyecto y project.properties eran de solo lectura. ¡Eclipse simplemente ignora silenciosamente cualquier cambio en las dependencias de la biblioteca cuando lo hago en la GUI!

Yo tuve el mismo problema. Fue por el proyecto del eclipse. Para resolverlo, creé un nuevo proyecto en Eclipse, copié mis clases y recursos de proyectos existentes en él y luego lancé Eclipse nuevamente y agregué mis inclusiones personalizadas.

Tuve el problema similar y mi respuesta es ligeramente diferente de la de CommonsWare. Aquí está mi captura de pantalla:

enter image description here

Después de revisar las libs en mi comstackción, comencé a trabajar nuevamente.

También tuve el mismo problema,

i) agregue gson lib como referecend librairies
ii) verificarlo en Java Build Path http://i.stack.imgur.com/Gldhs.png