Android手机上跑起cocos2dx TestCpp

11 篇文章 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 吧,这次算是成功跑起来。

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


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值