Я использую 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:
Единственный способ, который позволяет компилировать и запускать без ошибок, — это добавить JAR-файл Java-проекта в Android-файл. путь сборки проекта.