さて、私はOpenGl ES 2.0(HTC Desire)をサポートするデバイスを持っています。もちろん、エミュレータよりもはるかに速くデバイスにアプリをデプロイします。デフォルトAndroidエミュレータは2.0をサポートせず、androidX86プロジェクトおよび類似のandroboxプロジェクトはネイティブコード(NDK)をサポートしないため、Hello-Jniでもクラッシュします(Hello-を除くすべてのサンプルが標準のAVDで正常に動作します) GL2サンプルofc)、OpenGL ES 2.0をサポートしているかどうかわからないので、教えてください。
では、OpenGl 2.0をサポートするネイティブな方法(NDK)での開発がある場合、デバイスなしでアプリをテストするにはどうすればよいでしょうか。
更新:StackOverflowユーザーが正しく述べたように、AndroidエミュレータはOpenGL ES 2.0をサポートするようになりました(2017年2月))
https://sites.google.com/a/Android.com/tools/recent/androidemulatorrevision2530feb2017
Google自身が述べているように、公式のAndroidドキュメントでは、AndroidエミュレータはまだOpenGL ES 2.0の機能をサポートしていません。
この公式ドキュメントを参照してください。
http://developer.Android.com/resources/tutorials/opengl/opengl-es20.html
これがあなたの質問に答えてくれることを願っています。
OpenGles20エミュレータの場合は、GenyMotion www.genymotion.com/を使用できます
エミュレーターがOpenGLをサポートするようになりました: http://Android-developers.blogspot.com/2012/04/faster-emulator-with-better-hardware.html
必ずGPUエミュレーションハードウェアプロパティを追加し、avdの作成時にそれをyesに設定してください(下のリンクによる):
2017年2月の時点で、エミュレータ25.3.0はOpenGL 2.0を完全にサポートしています。
https://sites.google.com/a/Android.com/tools/recent/androidemulatorrevision2530feb2017
GLES 2.0に完全に準拠。適合するデスクトップOpenGLドライバーを備えたホストGPUを想定すると、エミュレーターはCTS dEQP-GLES2の100%をパスする必要があります。
安定した後は、重大なバグがないと想定して、テストできるはずです。
現在リリースされているIntelベースのエミュレータを使用できます。 SDKを更新するだけで、エミュレーターでopen glアプリケーションを実行することもできます。