2013-08-22 3 views
1

Я строю небольшое приложение для игры. Я построил весь движок с помощью java и отделил движок от логики, и он отлично работал как консоль и приложение swing-UI.jar и пакет не работают

Теперь я хочу перенести его в андроид, и по какой-то причине мой эмулятор падает каждый раз, когда я пытаюсь создать любой экземпляр из пакета, который я создал.

Я добавил его в проект как файл jar (и добавил его на свой путь). после этого я добавил пакет * .java в проект Android, и он по-прежнему падает.

Ваша помощь будет очень признательна.

+1

Java не то же самое, что android (даже если они разделяют много вещей). Чтобы начать это, способ, которым выполняются классы, совершенно другой. Вы должны начать с учебника по Android. – SJuan76

+1

Можете ли вы показать нам ошибку? –

+0

android sdk распознает файл jar и его классы (при записи кода не возникает ошибка компиляции). чтобы проверить, что именно происходит, я создал кнопку, которая создает экземпляр игрового движка при нажатии. в тот момент, когда я нажимаю кнопку, которую я получаю: приложение HFP приложения (пакет) прекратилось непредсказуемо. попробуйте еще раз – vlady

ответ

1

Для этого может быть миллион причин. Скорее всего причины:

  • Вы скомпилировать код на Java 7 (у вас есть другой формат класса)
  • используется зависимость, от которой нет в Android среде

Попробуйте добавить свой источник в исходную папку вашего Android-проекта, и пусть среда Android скомпилирует его для вас. Не используйте файл jar. Это будет работать точно.

+0

Привет, спасибо. Я пробовал это, и он компилируется, но когда я создаю экземпляр, он сбрасывает – vlady

+0

. Попробуйте полностью удалить скомпилированную банку из вашего проекта, что может нарушить загрузку классов. – gaborsch

+0

Кстати, почему компиляция с использованием JAVA 7 может повредить андроид? Должен ли я компилироваться сейчас в палатах с помощью JAVA 6? – vlady

Смежные вопросы