Как включить проект Java в проект Android?

Я использую Eclipse для разработки настольной игры для Android. Я разработал пользовательский интерфейс в проекте Android.

С другой стороны, я разработал ИИ в обычном Java-проекте, потому что хотел иметь возможность протестировать его без всех ограничений эмулятора Android (я не нашел другого способа запустить код, используя моя JVM для Windows).

Сейчас наступают времена, когда я хочу «объединить» оба проекта (которые отлично работают независимо друг от друга), то есть использовать классы AI Java из пользовательского интерфейса.

Вот что я пробовал:

В моем проекте Android Свойства> Ссылки на проектыя отметил проект Java. Это позволяет мне без ошибок построить проект Android (который создает экземпляр объекта AI).

Но во время выполнения происходит сбой с этой ошибкой:

Could not find class 'my.package.AI', referenced from method my.otherpackage.UI.onStart

Каким будет правильный способ включить проект AI Java в мой проект Android?

(Примечание: я все еще хочу иметь возможность разрабатывать и тестировать ИИ как обычное Java-приложение, поэтому я думаю, что использование jarили копирование всех исходных кодов в проект Android не удовлетворит мои потребности. )

РЕДАКТИРОВАТЬ:

Я надеялся, что новый ADT v17 решит проблему, но этого не произошло.Я испробовал практически все доступные варианты включения проекта в свой проект Android:

  • Добавление исходной папки или привязка к ней
  • Добавление проекта (Путь сборки Java > вкладка «Проекты»)
  • Добавление папки класса или a Library (Путь сборки Java > вкладка «Библиотека»)
  • Пометка всех ранее импортированных проектов/библиотек как экспортированных

Единственный способ, который позволяет компилировать и запускать без ошибок, — это добавить JAR-файл Java-проекта в Android-файл. путь сборки проекта.

12
задан Sébastien 7 April 2012 в 16:56
поделиться