Я пытаюсь включить cocos2d в существующее существо. Я сделал все так, как Eclipse, такие как установка «isLibrary» и добавив проект библиотеки в пути сборки в Eclipse, и у меня есть следующая зависимость в моем приложении pom.xml
:Добавление проекта Eclipse "Android Library" и создание через Maven
<dependency>
<groupId>cocos2d_android</groupId>
<artifactId>cocos2d_android</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
Я подумал, что это» я позаботился о проблеме, но когда я создаю, библиотека, похоже, не включена. Я знаю это, потому что, когда я начинаю деятельности, SimpleGame
, ссылающиеся один из классов в источнике cocos2d, Активность умирает, и я получаю эту StackTrace в DDMS:
E/AndroidRuntime(10621): FATAL EXCEPTION: main E/AndroidRuntime(10621): java.lang.NoClassDefFoundError: org.cocos2d.opengl.CCGLSurfaceView E/AndroidRuntime(10621): at com.xyz.game.SimpleGame.onCreate(SimpleGame.java:22) ...
Я ищу две вещей:
1) надежный способ, чтобы увидеть, если определенный класс/банку/все было упаковано в мою APK, как шаги, чтобы добраться до этой точки в моем приложении, являются долгим и сложным прямо сейчас
2) Что-то в манифесте или pom.xml для основного приложения или проекта библиотеки, кажется, отсутствует. Что-то нужно было сообщить Maven, чтобы забрать этот другой проект - что это?
Я использую Maven 3.0.4 и 3.0.0-alpha-13 плагина, для уровня 8 и выше.
Спасибо yorkw!Хотя есть ли способ, чтобы Maven мог залезть и закрепить проект? Моя копия cocos2d является только клоном для чтения из github, и мне бы хотелось, чтобы не повторять этот процесс каждый раз, когда изменение выходит из github ... –
Я не знаю, есть ли какие-либо плагины maven, которые могут делать pull, zip и автоматически установить из github. Как часто вы собираетесь обновлять приложение? В продуктивной перспективе маловероятно, чтобы один из них поддерживал/обновлял зависимости приложений на обычной ежедневной или еженедельной основе. Ручное обходное решение - единственный способ предоставления андроид-maven-плагинов, и я думаю, что это приемлемо для продуктивного обслуживания в большинстве условий. – yorkw
Быстрая заметка: гиперссылка «Образцы» выше не имеет окончательных «s» (должна быть http://code.google.com/p/maven-android-plugin/wiki/Samples). SO не позволил бы мне сделать 1-символьное редактирование. –