只有你足够强,别人才会和你讲道理。
文章: 280
浏览: 2,984,077
  • 博主:笨木头
  • 关注:Unity、Net Core、Blazor
  • 邮箱:musicvs@163.com
笨木头  2013-11-14 10:54     Cocos2d-x,Cocos2d-x2.0     阅读(8993)     评论(8)
转载请注明,原文地址: http://www.benmutou.com/archives/742
文章来源:笨木头与游戏开发
最近在研究Cocos2d-x3.0alpha0版本,虽然还不是正式版,不过倒是蛮想玩一玩的。

 

试写了一些代码,感觉还可以,就是类名字什么的改动太大,要想复用以前的代码还真是有点纠结(好吧,也许可以批量改)。

OK,这次就不唠叨了,相信不少人都会遇到在Android上跑的时候会黑屏。

 

笨木头花心贡献,啥?花心?不呢,是用心~

转载请注明,原文地址:http://www.benmutou.com/archives/742

正文:

 

百度了很久,在官方论坛也没有找到类似的情况。

查看打印日志,最后发现凶手的就是 nativeactivity.cpp的日志:

engine_draw_frame : No display.

 

好,换了一下搜索的关键词,结果还是在官方论坛找到了,原文如下:

http://www.cocos2d-x.org/forums/6/topics/33597?r=35749#message-35749

(小若:不想看英文!)

 

好吧,我也不想写英文,最终在上面的帖子里找到的有用的连接如下:

https://gist.github.com/michaelcontento/6665344

 

大概要做的事情就是:

1. 找到引擎目录的cocos2dx/platform/android/nativeactivity.cpp文件

2.打开它(小若:废话!)

3.找到这个函数:static cocos_dimensions engine_init_display(struct engine* engine)

4.在const EGLint attribs[]数组里新增一条数据:EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT,

5.OK,重新编译,然后黑屏的问题应该就解决了(也不能测试所有机型,反正官方以后会处理这个Bug的吧)。

如果你要问原因,原因就是...我才不告诉你呢= =
8 条评论
  • skype free 2015-03-11 09:22:06

    skype download

    skype free
    0回复
  • javascript 2015-03-10 05:49:13

    java runtime

    java download
    0回复
  • mozilla firefox free download for windows 7 2015-03-09 12:41:45

    mozilla firefox free download

    firefox download
    0回复
  • download google chrome 2015-03-09 05:29:46

    Google Chrome Free Download

    Google Chrome Download
    0回复
  • Vanessa Smith 2015-03-08 05:51:14

    I liked your blog very much.

    I want to thank you for the contribution.
    0回复
  • 我就是我 2014-03-09 23:55:36

    找到引擎目录的cocos2dx/platform/android/nativeactivity.cpp文件 。。找不到这个文件
    0回复
    • 博主 糟糕_树叶的mut 2014-03-28 16:33:21

      我竟然现在才看到这条评论..O_O找不到的话...你是不是版本不一样
      0回复
  • 廖形杞胃 2014-02-13 03:16:52

    你好,打扰你几分钟宝贵的时间.!

    你好,打扰你几分钟宝贵的时间.! 你去过澳门吗? 你去过拉斯维加斯吗? OUT了吧, 现在网络发达,可以免去麻烦的签证,对着电脑,全国用户在线现[英文]金畅玩,一样可以感受大赌场的刺激了! 如果
    0回复
发表评论
粤ICP备16043700号

本博客基于 BlazorAnt Design Blazor 开发