2012-08-01 74 views
0

我無法理解android模擬器的行爲方式,有時運行某些使用GLES 2.0擴展的應用程序,其他時間不會運行任何東西,並且會給我提供關於缺少「EGL配置」的幾個錯誤。Android模擬器是否真的支持GLES 2.0?

http://android-developers.blogspot.co.uk/2012/04/faster-emulator-with-better-hardware.html

這裏是宣佈全GLES 2支持模擬器,這裏我發表一個編譯樣品從this book這是許多其他應用程序之間的一個不會與ICS的ARM仿真器下運行或JB。

http://www.sendspace.com/file/nl7aej

我的問題是不是這個APK,我發佈此APK只給一個想法,我想知道什麼是錯的模擬器本身,我怎麼也解釋關於這個谷歌聲明GLES支持。

我也想,如果使用標誌

-gpu on 

這樣

emulator64-arm -avd avdName -gpu on -qemu -m 2047 & 

與AVD不與GPU仿真支持創建要問,這是同樣的事情,創造一個新的AVD具有明確的GPU加速。

回答

0

有關仿真器對GLES 2.0支持的主要問題是,有時EGL配置和仿真驅動程序並不完美,我發現英特爾的X86 Ice Cream Sandwich映像上的GLES配置非常令人失望,如果與以前的X86版薑餅版相比,這是最糟糕的。

最後,我建議尋找EGL和驅動程序配置,但它可能是漫長的道路。

0

最新的API(Android 4.1)確實支持GLES 2.0。如果它不運行所需的應用程序,您可以嘗試在BlueStacks上運行它們。你有沒有考慮過?

1

當在* .xml文件中定位時,我得到相同的錯誤信息。在這些情況下,我只是選擇一個* .java文件,一切正常。

可能這也適用於你的情況?

+0

選擇什麼和如何?你能詳細解釋一下嗎? – user827992 2012-08-01 13:22:01

+0

在xml文件或java文件中的編輯器中 - 只需進行正常編輯,然後按下調試/運行圖標 – user387184 2012-08-01 16:40:29