Unity Android 错误 call to OpenGL ES API with no current context (logged once per thread) 解决办法

当你使用unity + Android 混合使用,且使用Android编译openGL相关代码,并作为插件给Unity使用,则可能遇到上面的错误:

08-26 11:11:42.871 20717 20739 E libEGL  : call to OpenGL ES API with no current context (logged once per thread)

这可能和一个选项配置有关系:
在这里插入图片描述
如上图,有个Multithreaded Rendering。把打钩去掉即可!

这是一个多线程渲染的选项,说是能提升性能,但对大部分游戏来说,并不明显。据说部分机型还可能有崩溃:
https://forum.unity.com/threads/multithreaded-rendering-safe.462718/

说到编译选项,还有一个跟标题的bug无关,但是也很重要的事情。
就是如果你的Android用的openGL ES 版本是2 或者3, 最好在上面的箭头的地方,Auto Graphics API 打钩去掉,然后手动选择一个版本匹配的API。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

newchenxf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值