2013-07-31 25 views
1

我已經在SOF上檢查了幾篇文章,所以我使用的是真實設備而不是模擬器,即Galaxy Nexus(Android 4.2)。 同時,我設置是這樣的:被稱爲未實現的OpenGL ES API

mGLSurfaceView.setEGLContextClientVersion(2); 
mGLSurfaceView.setRenderer(new MyRenderer(this)); 

儘管如此,瘋狂的日誌 「libEGL稱爲未實現的OpenGL ES API」。

任何幫助?謝謝!

回答

2

此問題可能是由Android的EGL或OpenGL ES 2.0驅動程序不完整引起的。如果可用,您應該嘗試查找更新的驅動程序。另一種選擇是將您的應用程序的代碼更改爲不使用setEGLContextClientVersion(2)。 Android SDK中有一個名爲hello-gl2的示例,它不使用setEGLContextClientVersion(2)。或者,改用OpenGL ES 1.1或本地代碼。本文將詳細介紹這一點:

http://software.intel.com/en-us/articles/porting-opengl-games-to-android-on-intel-atom-processors-part-1

+0

我想單獨測試單openGLES活動,和它的工作。 但是,無論何時我試圖將openGL活動鏈接到其他活動(包含listview並將openGl活動設置爲意圖),問題再次出現.. \ – Imemmaw