Estoy usando Eclipse para desarrollar un juego de mesa Android. He desarrollado la interfaz de usuario en un proyecto de Android.¿Cómo incluir un proyecto de Java en un proyecto de Android?
Por otro lado, he desarrollado AI en un proyecto Java normal, porque quería poder probarlo sin todas las restricciones del emulador de Android (no encontré otra forma de ejecutar el código) usando mi Windows JVM).
Ahora llega el momento en que quiero 'unirme' a ambos proyectos (que funcionan bien independientemente), es decir, usar las clases de Java de AI desde la interfaz de usuario.
Esto es lo que he intentado:
En mi proyecto Android Propiedades> Proyectos Referencias , que cumplía el proyecto Java. Esto me permite construir sin error el proyecto Android (que crea una instancia de un objeto AI).
pero falla en tiempo de ejecución con este error:
Could not find class 'my.package.AI', referenced from method my.otherpackage.UI.onStart
¿Cuál sería la forma correcta de incluir el proyecto Java AI en mi proyecto Android?
(NB: todavía quiero ser capaz de desarrollar y probar la IA como una aplicación regular de Java, así que creo que el uso de un frascoo copiar todas las fuentes al Proyecto Android no se adapte a mis necesidades)
EDIT:
tenía la esperanza de que el nuevo V17 ADT resolvería el problema, pero no lo hizo. He probado prácticamente todas las opciones disponibles para incluir un proyecto en mi proyecto Android:
- Adición o vincular una carpeta de origen
- Adición de un proyecto (Build Path Java> ficha Proyectos)
- Adición de una Clase carpeta o una biblioteca (Vía de construcción Java> pestaña Biblioteca)
- tictac todas las projets/bibliotecas previamente importados como exportados
La única forma que permite compilar y ejecutar sin errores es agregar el JAR del Proyecto Java a la ruta de compilación del proyecto de Android.
Intenté esto, pero como * no * es un proyecto de biblioteca de Android, no puedo agregarlo al área de la Biblioteca que mencionas. –
Ah, ya veo. Parece que podría ayudar http://geekswithblogs.net/cyberycon/archive/2011/05/17/using-external-libraries-with-android.aspx –