Pregunta

Estoy tratando de reestructurar una aplicación existente para que, a excepción de algunos métodos anulables en una actividad derivada, todo el código resida en una biblioteca.Esto todavía no funciona por alguna razón , pero en el procesode intentar solucionar este problema, descubrí para mi consternación que hay dos archivos .apk instalados, no uno (cuando ejecuto una sesión de depuración desde eclipse):

  1. El primer archivo (y más grande) es tener el nombre de la biblioteca original.
  2. El segundo (solo 20 KB de tamaño) es teniendo el nombre de la aplicación derivado.

¿Por qué es así y dónde puedo obtener más información sobre esto?

¿Eso podría explicar el problema ClassNotFoundException que tengo?

¿Fue útil?

Solución

Yo mismo encontré la respuesta.Resulta que tenía 2 configuraciones críticas en las Propiedades de ambos proyectos que no estaban configuradas correctamente:

  1. En el proyecto de la biblioteca, "Es biblioteca" no fue verificado por alguna razón.yo podría jurar que lo comprobé, pero sabiendo lo caprichoso que es el Android entorno de desarrollo bajo Eclipse puede ser, sospecho que fue desmarcado por Eclipse (o el ADT plugin) como resultado de una falla.
  2. En el proyecto de la aplicación, Olvidé agregar mi proyecto de biblioteca como referencia a través de Add ... botón.(¿Qué tan tonto podría ser?)

Espero que esto pueda ser útil para otros novatos en el futuro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top