Я уже написал игровой движок на Java, используя eclipse и opengl es, у меня был один проект (проект android), который содержал оба моих пакета
com.logic.engine
com.logic.testapp
Я хотел, чтобы мой движок и тестовое приложение были отделены друг от друга, я сделал предыдущий пост о том, как это делается, и выяснил, как ссылаться на один проект в пути сборки другого (или просто создать jar-файл). файл).
Моя проблема в том, что, допустим, у меня теперь весь движок упакован в андроид-проект com.logic.engine
, и теперь кто-то хотел бы использовать этот движок для создания игры, поэтому они создают андроид-проект com.someclient.game
, хорошо, потому что у нас есть один проект Android, ссылающийся на другой, он каждый раз падает.
Теперь, очевидно, мне нужен SDK Android в моем пакете движка, чтобы ссылаться на вещи, но это также требуется в клиентском приложении, так как активность - это то, что на самом деле выполняет Android.
Наверное, мой вопрос в том, как я могу создать проект для своего игрового движка без , это проект android , но по-прежнему ссылающийся на Android SDK , и не вызывая его сбой клиентского приложения, использующего его?
редактировать:
примечание: клиентское приложение безупречно использует движок, находясь в той же папке проекта, и до тех пор, пока к нему не обращается ссылка на движок из другого проекта, содержащего Android SDK, так что я на 99,9% уверен, что он имеет ничего общего с моим кодом