Cocos2d-android - CCGLSurfaceView класс не определен, но на lib ссылается исходный код - PullRequest
1 голос
/ 01 апреля 2012

Я пытаюсь следовать этим правилам: ЗДЕСЬ , но с использованием листа спрайтов и анимации спрайтов. Приложение создает чистый, без ошибок или предупреждений, но во время выполнения я получаю ошибку java.lang.NoClassDefNotFound на CCGLSurfaceView, даже если у меня есть библиотека в пути к классам и даже прикреплен исходный код. Вот изображение ошибки и библиотеки в проводнике пакетов в папке проекта приложения. Eclipse Screenshot ошибка выдает строку 26 на экране. Кто-нибудь знает, что может быть виновником? я понимаю, что он говорит, что файл класса не находится в пути к классам, но когда я щелкаю правой кнопкой мыши по библиотеке в проводнике пакетов и иду «Путь сборки»>, у меня есть возможность удалить из пути сборки, поэтому я знаю, что он находится в там. По какой-то причине я сейчас в тупике, поэтому любая помощь будет признательна. спасибо.

Ответы [ 2 ]

2 голосов
/ 01 апреля 2012

Хорошо, так как вы обновились до версии 17, вы должны поместить свои библиотеки в папку libs в корне вашего проекта. Система сборки Android сделает все остальное, нет необходимости вручную добавлять библиотеку в путь сборки.

Изменение описано на домашней странице tools.android.com: Работа с зависимостями в проектах Android

0 голосов
/ 23 марта 2014

Ну вот прошел 1 год, но ответом является удаление cocos2d android.jar из пути сборки Java.

В Eclipse щелкните правой кнопкой мыши свою папку -> Свойства -> Путь сборки Java-> Библиотеки удаляют cocos2d.jar и после этого перетащите cocos2d.jar в папку libs в Eclipse.

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

...