cocos2d-x项目打包成android apk过程中所遇到的错误

cocos2d-x项目打包成android apk过程中所遇到的错误
作为一个游戏开发的新手,把自己搞的小demo搞在自己的手机上,是一种再让人高兴不过的事情了!
但是,但是,但是重要的事情说三遍。
总有那么一些问题让人不能如愿!
虽然现在触控推出了,创建-编译-打包一体化的这样一个东东!(还没深入了解)。但是你懂的,刚开始入门可以拿来用!利弊暂且不妄加定论,在工作过程中,最起码现在还没有推行到公司里。
下面,扬扬把第一次真正的接触打包所受到的教训贴出来分享一下,也为自己以后不犯这样的错误起到警示的作用。
打包的过程和步鄹网上有很多成熟的博客,自己可以去了解一下,这里给出自己参考的一些博客(欢迎大家去支持一下原创的作者哦):
cocos2dx环境配置及打包apk
Straw:要下班了,回去再补上!
错误1:项目路径改变,重新编译打包项目。在编译过程中出现No rule 。。。 .o stop的错误,忘记截图了!
解决方法:
把cocos2d-x项目的pro.Android下的obj文件和libs文件删除,再次重新编译,问题解决。成功生成libcocos2dcpp.so包。
参考网上资源:
cocos2d-x编译Andorid报错make: * No rule to make target
错误2:用eclipse将项目导入进去,出现android-ndk-r9d can not find错误!
解决方法:
检查ndk路径设置是否准确,ndk版本和文件名称是否一致。
错误3: Fatal signal 11 (SIGSEGV),当问组长的时候,组长说是内存(线程)问题。我当时傻脸了,真的是摸不到头脑,不知道该从哪里着手了。不知道从哪里找错比找不到错误更难为人。
解决方法:
对于我们新手来说,牵扯到内存这一块儿的错误的话。先不要着急,深的层次咱们暂时不懂,但是可以从最基础的开始找错,最基础的是什么呢?当然是精灵和图片。Fatal signal 11 (SIGSEGV)看到这句话的时候,看看这句话的前面是不是出现有错误,我的是有Get data from file(xxx.png) failed!错误的!先把前面的解决了,前面的问题解决了,这个内存问题可能就迎刃而解了呢!我的就是这样的,至于以后再遇到更深层次的问题再来补充。下面说说找不到资源的问题。
错误4:Get data from file(xxx.png) failed!
这个问题折磨了我两天,新手就是这样!处处去问别人显得自己不努力,所以还是宁可自己多耗费一些时间,去理解和和吃透这里面的缘由吧!
文件资源获取不到,不外乎文件没有导入进去呗!由此还会导致闪退的问题。需要注意的地方:
1.A,a文件名称大小写的区分,当然还有文件获取路径大小写的区分。在本地调试是不分大小写的。本地调试的时候,没有问题。但是手机对大小写很敏感,在手机上调试出现闪退,提示资源获取不道。
2.帧动画文件合成的大图名称和里面的小图名称最好大小写一致,否则很难检查出来哪里出现有错。可能到最后才会去想到这个问题也是很伤脑筋的一件事情。
3.打包的时候,当Resources里面的资源做出更改的时候,copy资源到proj.android\assets文件下尽量全部复制进去,避免更换的资源没有导入进去的情况发生。
这就是我目前打包出现的一些问题,做个记录方便以后自己查找,也希望对有需要的朋友有一点帮助。项目还在进一步的调试过程中,对于后面遇到得问题,扬扬会在后期补充。

下面再列一些参考的微博(希望大家帮顶一下,对原作者继续写下去也是一种鼓励):
Cocos2d-x 3.2打包错误总结
关于在Eclipse中配置NDK环境。

Straw:扬扬终于再次更新博客了,最近都在忙什么呢?
扬扬:毕业季!苦不堪言!搞了个工作还没干几天被人代替了。窘迫的扬扬不知道该怎么样做才好了!
Straw:人生路漫漫,总会有一段特别难走!扛过去也就好了!
扬扬:希望是这样吧,这份工作也快一个月了,过完五一应该要签劳动合同了,这次希望别重蹈覆辙啊。我很努力的!
Straw:加油吧!支持你哦!
扬扬:freshstraw–新鲜稻草
Straw:我到秋天才会新鲜哦!哈哈
扬扬:丰收的季节总会给人带来无限的遐想,期盼着你的到来!
Straw:咦!这怎么看下来全是文字,排版也好枯燥!加点图片吧。
懒扬扬:后期补上。。。

auto sprite=CCSprite:create("懒扬扬.png");
addChild(sprite);

金糊涂银糊涂不如咱家的懒糊涂 现身

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值