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

来源:互联网 发布:电子表格数据样板 编辑:程序博客网 时间:2024/05/18 13:48

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环境。

原创粉丝点击