锁屏或者第一次安装启动的时候 应用显示半屏,有遇到过的吗

安装完应用启动页显示一半屏幕,另一半是黑色的,杀进程重启就正常了。锁屏的时候也会偶现半屏现象

1赞

个别机型上出现的概率较大

是这样的 这个可以不用管

但是 有一款机器是必现的。第一次安装 肯定是半屏幕, 这个还有什么解决方案吗,被提bug了

一直都有这个问题,测试很多安卓手机都是这样,2dx的问题。

那有没有可能 通过 重新刷新界面或者能检测到类似的问题 进行游戏重启? 有点头大 只能忽略该问题吗

2dx 是指?求指教

杀了进程 这个2dx就不会再次影响吗,目前杀了进程再次进入就是对的

在android 手机适配6.0 申请权限的时候 也很容易发现这个问题

暂时没发现有很好的解决办法,第一次安装游戏启动时正好锁屏才会触发这个问题吧?

嗯 对的 锁屏 还有一个就是启动时候申请权限也会出现这种现象

顶一顶 让大家看到

顶起来。。。。。。。。。

用纯android代码写了个微端,安装apk没有出现半屏问题。

顶起来,我们也被提BUG了,2dx历史悠久的一个BUG,换了N多个版本一直存在。特别是横屏切到一个竖屏的应用,然后再切回游戏,就有概率出现。公司好几个项目都报了这个问题,不知从何下手,跪求官方解决。

2赞

之前遇到类似问题,是横竖屏切换引起的,我们用这种方法解决了,可以参考一下:

修改Cocos2dxGLSurfaceView.java中的onSizeChanged函数:

@Override
protected void onSizeChanged(final int pNewSurfaceWidth, final int pNewSurfaceHeight, final int pOldSurfaceWidth, final int pOldSurfaceHeight) {
        if(!this.isInEditMode()) {       	
        	if(pNewSurfaceWidth < pNewSurfaceHeight)
                    this.mCocos2dxRenderer.setScreenWidthAndHeight(pNewSurfaceHeight, pNewSurfaceWidth); 
        	else
        	    this.mCocos2dxRenderer.setScreenWidthAndHeight(pNewSurfaceWidth, pNewSurfaceHeight);
        }
    }
11赞

感谢高人 我今天试一试

我这边成功了 没有出现 后续继续观察一下

描述得很具体,就是这个问题