EGL_BAD_MATCH错误Android Studio

时间:2016-11-12 19:13:34

标签: android

我刚刚在Android Studio 2.2中开始了一个新项目 在我添加了一些代码行(主要是SQLite)后,我想编译我的杰作。然后,这发生了:

  

E / EGL_emulation:tid 3901:eglSurfaceAttrib(1146):错误0x3009   (EGL_BAD_MATCH)W / OpenGLRenderer:无法设置EGL_SWAP_BEHAVIOR   表面0xacfc9fa0,错误= EGL_BAD_MATCH设备   模拟器-5554断开连接,监控已停止。应用   终止。

有谁知道什么是错的? :)

6 个答案:

答案 0 :(得分:8)

转到TOOL -> android -> AVD Manager,然后更改设备的设置。单击Emulated Performance图形到软件GLSE 2.0部分。

enter image description here

答案 1 :(得分:2)

转到AVD Manager并更改设备的设置。例如,在"仿真性能" - >图形到硬件GLSE 2.0。

问候

答案 2 :(得分:0)

确保您的google登录API工作正常。我遇到了谷歌登录集成引起的同样问题。

答案 3 :(得分:0)

进入软件模式很痛苦。谷歌地图和Chrome应用程序运行得很好,所以我进一步挖掘。

对于我的情况,这是因为支持库,在我的Gradle中,我有这个:

compile 'com.android.support:support-v4:+'
compile "com.android.support:appcompat-v7:24.1.1"

在Android Studio警告我可能会导致崩溃后,我改变了这一点:

compile 'com.android.support:support-v4:25.2.0'
compile "com.android.support:appcompat-v7:25.2.0"

现在该应用运行正常。

答案 4 :(得分:0)

我在Xamarin Forms应用程序中得到了这个。这是因为在某些时候我收到了编译器警告(实际上是错误的),我并不需要覆盖'我的MainActivity android项目中的OnCreate方法定义中的关键字。我愚蠢地把关键字拿出来然后我收到了这个错误。所以,保持方法定义如下:

protected override void OnCreate(Bundle savedInstanceState)

答案 5 :(得分:0)

3.1版

转到工具 - > AVD Manager,并更改设备的设置。单击Emulated Performance Graphics to Software GLSE 2.0。