No se pudo encontrar Library.apk!

Me las arreglé para reestructurar mi aplicación bastante bien para que, a excepción de unos pocos métodos en una clase de actividad derivada, todo está en un proyecto de biblioteca.

Funciona maravillosamente, excepto que la consola de Eclipse ( no LogCat!) Emite el siguiente mensaje de error:

[2011-06-13 19:54:08 - MyLibrary] Could not find MyLibrary.apk! 

Limpié ambos proyectos (biblioteca y aplicación), Eclipse reiniciado, re-construyó los proyectos, pero este mensaje de error extraño persiste.

que significa este mensaje de error? (Especialmente en la luz que todo parece estar funcionando bien)

¿Como me deshago de esto?

ACTUALIZACIÓN : He intentado eliminar el proyecto y volver a importarlo por la sugerencia que aparece a continuación. No ayudó. Entonces encontré este hilo que me ayudó a darse cuenta de que tenía <uses-library> en el <uses-library> AndroidManifest.xml de la aplicación que se refería a MyLibrary. Lo borré, limpié el proyecto y reconstruido. El problema persiste.

Ahora estoy sospechando que esto es "verdadero problema", por ejemplo, configuración errónea de algunos caminos o algo más de mi parte. ¿Qué podría ser?

¡Encontré la fuente del problema!

Resulta que " con la nueva función de biblioteca, no especificas los proyectos de Android de los que dependes en la sección Ruta de construcción de Java de las Propiedades. Lo haces en la sección Android de las Propiedades ".

Así que todo lo que tenía que hacer era ir a Properties del Proyecto de Aplicación, pulsar la pestaña Projects , seleccionar mi propio proyecto de biblioteca y hacer clic en el botón Remove . Eso es. No hay más problema.

En Eclipse Java EE seleccione las Propiedades del proyecto, luego seleccione Project References , a continuación, compruebe el FacebookSDK (consulte la captura de pantalla) Introduzca aquí la descripción de la imagen

¡Gracias a Lance Nanek !

Eso es interesante … No he hecho lo que la respuesta especifica ..

Tengo un proyecto androide separado llamado " ConnectionHandler " que se conecta a un webservice para recuperar información. Este proyecto no contiene clases de actividad. (Si lo hiciera, necesitaría cambios en el archivo de AndroidManifest en su aplicación principal, así como siguiendo las instrucciones a continuación).

Para utilizar mi proyecto ConnectionHandler separado como una biblioteca necesitaba hacer lo siguiente:

  1. En la aplicación principal> Seleccionar las propiedades del proyecto> Ir a Java Build Path> Añadir tarros> Seleccionar la carpeta bin de ConnectionHandler> choose connectionhandler.jar
  2. En el proyecto ConnectionHandler> Seleccionar las propiedades del proyecto> Android> Check isLibrary
  3. En MainApplication> Seleccionar las propiedades del proyecto> Ir a Android> Agregar referencia a ConnectionHandler en la sección Biblioteca.

Esto funciona para , y puedo conectarme a mi webservice, aunque no tengo archivos de código fuente para hacer esto en mi aplicación principal. Todo está contenido dentro de mi tarro de ConnectionHandler que está siendo referenciado.

Espero que esto ayude a alguien …

Hoy empecé a recibir este mensaje de error en la vista de la consola de Eclipse, pero resulta que este no era el problema. Mi aplicación sería construida e instalada en mi dispositivo, e incluso funcionó por una fracción de segundo (hasta que se estrelló). Esta es la apariencia de mi vista de consola en Eclipse:

 [2013-06-03 09:42:25 - my-android] Android Launch! [2013-06-03 09:42:25 - my-android] adb is running normally. [2013-06-03 09:42:25 - my-android] Performing com.my.android.activity.MainActivity activity launch [2013-06-03 09:42:25 - my-android] Uploading my-android.apk onto device '650rfs2e' [2013-06-03 09:42:31 - my-android] Installing my-android.apk... [2013-06-03 09:42:35 - my-android] Success! [2013-06-03 09:42:36 - my-other-android] Could not find my-other-android.apk! [2013-06-03 09:42:36 - android-SherlockFragment] Could not find android-SherlockFragment.apk! [2013-06-03 09:42:36 - my-android] Starting activity com.my.android.activity.MainActivity on device 650rfs2e [2013-06-03 09:42:36 - my-android] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.my.android/.activity.MainActivity } 

Pero después de una inspección cercana de mi LogCat, hubo una excepción tonta lanzada desde un fragmento que estaba intentando inicializar. Una vez que arreglé mi fragmento (que estaba levantando un NPE), todo salió bien, incluso a través de mi consola todavía me dice que no puede encontrar los APK de la biblioteca.

Ha intentado eliminar el proyecto sin eliminarlo del disco duro y reimportar el proyecto. Eso parecía funcionar para mí cuando tuve este problema.

Usando las Preferencias de Eclipse puedes terminar con las librerías que se agregan por todas partes. Tenía bibliotecas referenciadas en / libs y Referenced Libraries. Tuve que eliminarlos o eliminarlos de estas ubicaciones e insertarlos en las dependencias de Android (con Preferencias -> Android y navegando por debajo de la casilla de verificación "Es biblioteca").

El diseño correcto para mi proyecto: http://www.pasteall.org/pic/show.php?id=34513

Para mí, la razón de esto estaba sucediendo era que el proyecto de la biblioteca y el proyecto principal tenían el mismo paquete. La forma más sencilla de cambiar el paquete es hacer right click on the library project > Android Tools > Rename Application Package .

La solución a este problema para mí, era eliminar entradas erróneas del archivo de manifiesto de proyectos de la biblioteca.

El bloqueo sólo ocurriría en tiempo de ejecución cuando se produjera el primer uso de mi proyecto de biblioteca. Una vez que cambie la propiedad Application Name para reflejar la clase de aplicación correcta para el proyecto que utilizó el proyecto de biblioteca, entonces funcionó

  • Bibliotecas de código abierto de Android? ¿Vistas reutilizables, ViewGroups, adaptadores etc?
  • Módulo de importación al proyecto gradle en android studio 0.4.0v
  • Actividad inicial de Android-Library-Project
  • Error de proyecto de Android Studio Library
  • Error 'aapt'. Pre Compiler Build abortado
  • La aplicación basada en biblioteca instala 2 archivos APK, no uno - ¿Por qué?
  • ¿Cómo ejecutar pruebas de unidad para proyectos de biblioteca de Xamarin (iOS y Android)?
  • ¿Para comprobar o no verificar "IsLibrary"?
  • Cómo importar módulo sin crear copia en Android Studio
  • Cómo ignorar los lanzadores de AndroidManifest.xml de un proyecto de biblioteca
  • Biblioteca ya agregada: Gradle Build
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.