您的位置:首页 > 移动开发 > Cocos引擎

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

2016-04-26 18:12 337 查看
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);


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: