Android4.4的webview打开只显示cocos的启动图或者直接不显示,有人遇到过嘛

看日志有TypeError: Object [object Object] has no method 'default’或者Uncaught ReferenceError: onResume is not defined类似的报错;

讲真,4.4有点古老吧,莫非楼主是在开发机顶盒/投影仪的安卓应用?

是的,开发的机顶盒,在9.0的盒子上可以运行,几款4.4的盒子都不行,打包成Android apk可以用,打包成其他的web都不行,编译器版本2.3,2.4,3.4都试了都不行。但是官方提供的2.4文档上的那个 摘星星的游戏链接可以运行,但是对应的摘星星的代码下载下来就不行,运行个没有任何代码的只有一个单色sprite的空项目也显示不出来。唉,奇了怪了,不知道是打包还是哪里出了问题。

官方的http://fbdemos.leanapp.cn/star-catcher/这个游戏链接用浏览器看源码有res/raw-assets这个目录,我打包出来的没有这个目录,请问有谁知道这个目录是哪里来的嘛?

别光看编辑器版本啊,你要看编译界面的APIlevel,安卓4.4对应的大概是19还是多少。

额,我是打包成apk是能运行在4.4的盒子上的,打包成web版本的用webview运行就不行,web版本应该不需要设置apilevel吧?

又忘记你是h5版了,这个可能没很好的办法,现在都是webGL渲染,但是早古的浏览器很可能只支持canvas或是阉割版GL。

我让你升级更新系统内置浏览器,估计你也会说用户的升级行为不可控。

所以的确没有特别好的办法。

另外,你要不试一下cocos1.9,这是你能找到的最低版本的cocos了。或者你要不干脆就编译成安卓应用吧,H5放在早古安卓里,不上不下的。

遇到过安卓4.4的手机不支持现在的webGL,因为我们是app提供容器,所以直接换上腾讯的x5Webview,不用原生的

那应该就是webgl的问题了。我这边试了2.0以下的版本确实可以运行,2.0以上貌似是默认用webgl渲染的,所以显示不了。非常感谢,应该是找到原因了。

应该就是webgl的原因了,关键我们换x5的浏览器,是可以显示,但是一直一闪一闪的,闪了一会就黑屏了

不知道机顶盒能不能和手机一样,连电脑浏览器调试打点日志看看