您好,登錄后才能下訂單哦!
Cocos2d-x的win32工程移植android
既然是移植階段了,說明讀者的win32工程已經成功運行了,那就不廢話,直接進入移植
前言:
通常我們做win32的工程都是用VS的,右鍵解決方案->新建項目,但是項目文件夾下沒有proj.android等等其它平臺對應的文件夾,可是要用Eclipse的import時必須導入pro.android這個文件夾,怎么辦呢,走你!
第一步:
既然vs創建的項目,大部分應該都沒有安裝Python這個東東吧,那我們先安裝這個軟件Python27
安裝步驟:下一步……完成
配置環境變量path 里添加C:\Python27(如果你默認安裝在C的話)
測試:運行---cmd---輸入Python看見如下畫面說明成功了
創建項目:
①進入***\cocos2d-x-2.2.3\tools\project-creator這個目錄
②執行create_project.py這個文件
③仿照創建項目格式創建項目
④成功后我們要去檢查一下,走著*****\cocos2d-x-2.2.3\projects發現目錄下有你創建的項目名的文件夾,成功了
第二步:
Python成功安裝,接下來我們要把win32工程的部分東東,copy到新建的項目里,完成合體
①找到win32工程的proj.win32文件夾,復制里面所有的.h和.cpp后綴的文件(除了main.h和main.cpp,俗稱:程序入口,得用新的)
復制到****\cocos2d-x-2.2.3\projects\*****\Classes文件夾下
②復制win32工程的Resources文件夾覆蓋cocos2d-x-2.2.3\projects\****的Resources
第三步:測試合體后的工程
①打開vs導入現有項目(就是新建的合體項目)
②找到文件夾cocos2d-x-2.2.3\projects\*****\proj.win32\
③導入第二步①中復制到class文件夾下的.h和.cpp文件
④修改工程里的AppDelegate.cpp,猜到改什么了嗎?當然是CCScene *pScene = HelloWorld::scene();千萬不要問我為什么要改這個,就不告訴你…...
⑤成功運行后,進入下一步!
第四步:eclipse上的工作
①首先右鍵點擊空白區Import導入D: \cocos2d-x-2.2.3\cocos2dx\platform\下的android
然后經過漫長的等待之后…….看見了finish
②然后Import導入創建的項目,導入操作與①中相同,不同的就是選擇的路徑不同
D:\cocos2d-x-2.2.3\projects\****\proj.android
③修改一下這個文件的內容
LOCAL_SRC_FILES:= hellocpp/main.cpp \
../../Classes/AppDelegate.cpp\
../../Classes/****.cpp \
../../Classes/****.cpp \
../../Classes/****.cpp \
../../Classes/****.cpp \
../../Classes/HelloWorldScene.cpp
****的意思,你在第二步①中復制的.cpp文件的名字
④右鍵你的工程build一下吧
等待……
⑤然后手機調試……
移植中經常遇到的問題匯總(持續更新)
error: undefined reference to*****
錯誤原因:android.mk文件沒有修改
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。