百度地圖使用模擬器報錯java.lang.IllegalArgumentException: No config chosen

在使用百度地圖開發時,使用手機沒事兒,但是使用到模擬器就開始報錯:java.lang.IllegalArgumentException: No config chosen

原因分析:

在後臺打印的錯誤信息是:AndroidRuntime: FATAL EXCEPTION: GLThread 97
                                                                            Java.lang.IllegalArgumentException: No config chosen
                                                                                atAndroid.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:874)
                                                                                atandroid.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1024)
                                                                                at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1401)
                                                                                at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)

想必是OPENGL的問題了。

異常的原因是SDK找不到支持OPENGL的硬件,從論壇得知,用戶勾選了Use Host Gup選項, 但是我使用的是Genymotion啊,從來沒配置過這個東西啊,呵呵呵。

勾選Use Host Gup選項,說明模擬器使用的是物理機上的GPU。如果用戶物理機沒有獨立顯卡,就會報錯,此種情況下不勾選這個選項就可以了。模擬器設置問題,與SDk無關。


解決方法:

使用最新的TextureMapView替代之前的MapView就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章