cocos2dx移植android問題

cocos2dx移植android問題很多,網上資料很少,希望以後的同學碰到下面問題可以很快解決

1) 所有#include <iostream.h> 修改爲#include <iostream>
所有#include <vector.h> 修改爲#include <vector>
所有#include裏不能只是文件名,還有相對路經
所有#include文件名大小寫要和文件的大小寫一樣
資源不能是中文名

2)所有類裏的變量不能在方法外初始化,只能在構造函數

3)因爲會調用android的背景音樂播放,得用相對路經

xml讀取用CCFileUtils::sharedFileUtils()->getFileData取出內容,然後用doc->Parse((const char*)pBuffer);

4)內存對齊
用#pragma pack(n), 例如#pragma pack(4)
現在用的是把#pragma pack(4)放到一個公用的.h頭文件裏
也可以在android.mk里加上LOCAL_CFLAGS += -O2 -fpack-struct=4

5)圖標修改
首先打開AndroidManifest.xml,確定文件名,下面drawable/icon,表示爲drawable-?dpi下面的icon.png
<application android:label=”@string/app_name”
android:icon=”@drawable/icon”>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章