IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]Android手机上跑起cocos2dx TestCpp

    lincyang发表于 2013-12-22 19:02:27
    love 0

    发现TestCpp这个sample非常有学习价值。之前以为它是测试相关,所以就没有管它。

    今天在玩全屏适配的问题时有人推荐看看这个例子。没想到让它在手机上跑起来并没有之前例子那么容易。

    我像大上篇文章一样,准备在Android跑起Cocos2d-x的SimpleGame,可是一切并不顺利。

    首先,编译时遇到了这个错误:

    [2013-12-22 18:08:53 - TestCpp]     (skipping file '.gitignore' due to ANDROID_AAPT_IGNORE pattern '.*')
    [2013-12-22 18:08:53 - TestCpp]       Unable to add '/home/linc/dev/cocos2d-x-2.2.1/samples/Cpp/TestCpp/proj.android/assets/Images/test_1021x1024_a8.pvr.gz': file already in archive (try '-u'?)
    [2013-12-22 18:08:53 - TestCpp] ERROR: unable to process assets while packaging '/home/linc/dev/cocos2d-x-2.2.1/samples/Cpp/TestCpp/proj.android/bin/resources.ap_'
    [2013-12-22 18:08:53 - TestCpp] ERROR: packaging of '/home/linc/dev/cocos2d-x-2.2.1/samples/Cpp/TestCpp/proj.android/bin/resources.ap_' failed

    首先我尝试了clean和重启eclipse,都不起作用。

    其次,网上搜解决方法,其中提到了权限问题,尝试了一下,并不起作用。

    修改"build_native.sh"
    
    第60行:
    
    cp -rf "$file" "$APP_ANDROID_ROOT"/assets
    
     -->cp -rfp "$file" "$APP_ANDROID_ROOT"/assets
    
    第64行:
    
    cp "$file" "$APP_ANDROID_ROOT"/assets
    
    --> cp -p "$file" "$APP_ANDROID_ROOT"/assets
    
    


    其实从错误提示中我们已经知道问题是什么了,打包assets文件时,.gz文件遇到的问题。可是我并没有找到解决办法。

    无奈,只好先把其删掉。

    编译算是成功了,可是直接run在手机上也遇到问题了。

    [2013-12-22 18:16:07 - TestCpp] Failed to install TestCpp.apk on device '0123456789ABCDEF': timeout
    [2013-12-22 18:16:07 - TestCpp] Launch canceled!
    原来是apk太大了,50多MB,超时了。好吧,我就直接adb install TestCpp.apk 吧,这次算是成功跑起来。

    里面内容还真是丰富,真心值得初学者好好研究学习。




沪ICP备19023445号-2号
友情链接