cocos开发打包成apk,因为我有一个手机是小米2s,然后跑,截图发现图标还是默认的图标,折腾了好一会儿,一开始程序使用系统默认图标,等到应用发布的时候要更换图标,结果在测试机上图标就是不变,其他手机和模拟器上都更新了图标。
测试机是小米,据说这个问题只在小米上会出现。
更新程序图标时,把drawable-*文件夹中的所有ic-lanucher图标都替换了,即使改了图片名字,并且在AndroidManifest.xml中对应改动名字android:icon="@drawable/mylauncher",结果图标还是原先的,上网搜索说是主题的原因,更换主题就可以了,但其实把程序删除,重启手机后,再安装程序,图标也能正常替换了。
此外:游戏在cocos3.2,在国内高端大气的百元android机都能跑50帧,但就是在(小米, MX2,三星大部分手机)上帧率非常低,就那么10帧率左右,为了解决这个问题,adnroid
java底层都翻篇无解,最后写了个profile,,发现cocos的渲染层有严重BUG,,我可以吐槽下吗,,coco2dx 渲染层都是些实习生写的哇,,太水了,,回到正题,3.0版本为了做效率优化,在CCRender预先分配了顶点buffe和索引buff,,问题就在这了,,分配的buff 巨型无比(static const int VBO_SIZE = 65536 / 6;), 刚好在做渲染时候又调用了glBufferSubData,而且是有多少渲染批次就调用多少次,,造成在部分手机帧率极低;
在修改static const int VBO_SIZE = 1024; 后来bug fixed,希望其他的coder遇到这种情况少走弯路;
Cocos新手学习必备源码啊,大量本人写的的源码(有些商业的淘宝店木有放出来,可以私聊),ARPG,动作射击,闯关益智,可学习可运营 个人淘宝店,适合新手,我还可以做技术支持,帮助换皮,带新手等http://shop115423056.taobao.com/?spm=2013.1.1000126.d21.AY74YW
不懂的可以加我的QQ群: 239982941(cocos2d-x 3.x学习群)欢迎你的到来哦,看了博文给点脚印呗,谢谢啦~~