真机上测试经验,方便以后搞UPhone的朋友们少走些弯路
经过4天的测试,从拿到机器到运行经过了不少挫折,但成功的喜悦还是值得的:)
总结下经验,方便以后搞UPHONE的朋友们少走些弯路
- 开发环境:
- ide:VS2010,VS2008
- os:win2003,winXp
- UphoneSDK: 使用vs2010开发Cocos2d-x,win32版本的demo,测试后使用vs2008+xp发布到真机运行.
- 流程:
-
arm.TMG3生成Makefile.ARM文件
# 在Linux编译环境下,make -f Makefile.ARM 生成文件
# 使用发布工具生成TGI文件
# 连接UPHONE,安装驱动,大概3次即可!
# 上传游戏到手机上:adb push.TGI /NEWPLUS/TDA_DATA/UserData/ - 查看新应用安装日志:. /usr/bin/tg3_shell.sh (点和/中间一个空格),LogOutputNow newapp
如果安装时候提示appid错误或其它可以观察日志来找到错误:)
- 注意事项及经验:
(1) 游戏退出:
游戏应用里要加退出游戏退出:在CCLayer里继承并重载keyBackClicked();然后调用 CCDirector::sharedDirector()>end;f Makefile.ARM
主菜单以外的CCLayer也要重载它,然后replaceScene退出到主菜单
h3. zip资源路径:
<pre>
#if defined
CCFileUtils::setResourceZipFile; //之前有篇教程的地址不对
#endif
</pre>
ZIP压缩目录要看清楚否则找不到图片一片黑
h3. 遵循标准:
要遵守C++标准,否则编译时候无法通过
h3. make错误:
make
error:first
解决办法:清除Debug.uphone,Debug-ARM目录下文件