Крионет и андроид

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

-Could not find class 'com.esotericsoftware.kryonet.Client', referenced from method com.Boussole.phone.MainActivity.onCreate

Я уже добавил Kryonet в путь сборки:

properties/java build path --> Libraries-->add jars --> kryonet-2.18-all.jar 

person Simon Potvin    schedule 30.11.2012    source источник
comment
Пожалуйста, добавьте скриншот вашего пути сборки.   -  person m0skit0    schedule 19.02.2013
comment
поместите вашу библиотеку в папку libs.   -  person njzk2    schedule 06.09.2013


Ответы (2)


Если вы используете Eclipse с ADT, единственное, что вам нужно сделать, когда вы хотите добавить библиотеку jar, — это скопировать и вставить ее в папку libs (эта папка уже существует в вашем проекте Android), и ADT позаботится об этом. добавление его в путь сборки.

На самом деле у вас нет выбора, если вы добавите файл jar в путь сборки (по-старому), он будет правильно скомпилирован, но выдаст вам исключение NoClassDefFoundException при запуске вашего приложения.

(ответ уже упоминался в кратком комментарии njzk2)

person Tourki    schedule 06.09.2013

Мне пришлось импортировать проект в мою рабочую область eclipse. с помощью...

Файл > Импорт > Существующие проекты в рабочую область. Это для верхнего уровня проекта. (Я предполагаю, что он был загружен с github?)

Я скопировал файлы lib в папку lib проектов Android.

Я получил некоторые ошибки, но затем запустил eclipse в качестве администратора, который решил каждую ошибку. Поскольку buildconfig не удалось встроить мой Facebook SDK.

person Jesson Atherton    schedule 14.01.2014