2012-07-11 42 views
0

我使用cocos2d-x模板在xcode中實現了我的遊戲。它工作得很好。然後我試着將相同的代碼移植到eclipse上。我使用cocos2d-x的shell命令創建了一個新項目並構建了該項目。然後我將創建的項目轉換爲C/C++代碼,就像我通常爲cocos2d-x所做的那樣。然後,我將我的xcode項目中的所有代碼文件/資源​​複製到eclipse項目中。我更新了我的Android.mk文件(添加了新的src文件)。它正確編譯,安裝成功模擬器,但隨後崩潰顯示日誌此錯誤消息:在cocos2d-x中移植Xcode(iOS)代碼到eclipse(android)

07-11 10:29:38.846: D/libEGL(534): loaded /system/lib/egl/libGLESv1_CM_emulation.so 
07-11 10:29:38.856: D/libEGL(534): loaded /system/lib/egl/libGLESv2_emulation.so 
07-11 10:29:39.166: A/libc(534): @@@ ABORTING: INVALID HEAP ADDRESS IN dlfree 
07-11 10:29:39.166: A/libc(534): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1) 

任何幫助,將不勝感激。

+0

我認爲你在Eclipse中進行Java和C++項目的結合。在eclipse中編程時,我無法獲得** code-assitence和自動調試代碼**功能。即假設你想輸入'cocos2d :: CCSprite * _ship;'。在編寫** coc **並按** Ctrl + Space **之後,您是否獲得了代碼助手?我沒有得到這個功能,我曾經在** Java **編程時擁有這個功能。可能是什麼問題?我配置了所有**路徑和符號(包括)**。 – MobiDev 2012-07-31 09:00:29

回答

0

在模擬器中運行cocos2d-x有一些額外的步驟。你是否遵循了這些步驟? (我記不起頂端,但我認爲你必須確保在你的虛擬設備上啓用了OpenGL硬件加速功能,並且可能還需要將一些代碼修補到你的項目中。)

我嘗試過執行這些步驟,但從來沒有運行過它,並且由於我碰巧有Android手機,所以沒有堅持下去。