0

Android エミュレーターがどのように動作するのか理解できません。GLES 2.0 拡張機能を使用しているアプリケーションを実行する場合もあれば、何も実行しない場合もあり、「EGL 構成」が見つからないというエラーがいくつか表示されます。

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

ここでは、GLES 2 を完全にサポートするエミュレーターの発表です。ここでは、この本からコンパイルされたサンプルを公開します。これは、ICS または JB を使用する ARM エミュレーターでは実行されない他の多くのアプリの 1 つです。

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

私の質問はこの apk に関するものではありません。アイデアを提供するためだけにこの apk を公開します。エミュレータ自体の何が問題なのか、この GLES サポートに関する Google の声明をどのように解釈する必要があるのか​​を知りたいです。

フラグを使用しているかどうかも尋ねたい

-gpu on

このような

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

GPU エミュレーション サポートを使用して作成されていない avd を使用すると、明示的な GPU アクセラレーションを使用して新しい avd を作成するのと同じことになります。

4

3 に答える 3

1

* .xmlファイルに配置されているときに起動すると、同じエラーメッセージが表示されます。このような場合、*。javaファイルを選択するだけで、すべてが機能します。

これはあなたの場合にも機能するのでしょうか?

于 2012-08-01T13:19:05.700 に答える
0

最新のAPI(Android 4.1)はGLES2.0をサポートしています。目的のアプリが実行されない場合は、BlueStacksで実行してみてください。あなたはそれを考慮しましたか?

于 2012-08-01T13:12:10.090 に答える
0

エミュレーターでの GLES 2.0 サポートに関する主な問題は、EGL 構成とエミュレーション ドライバーが完全ではない場合があることです。たとえば、Intel の X86 Ice Cream Sandwich イメージでの GLES 構成は非常に期待外れであることがわかりました。 X86 用の以前の Gingerbread リリース。

最後に、EGL とドライバーの構成を探すことをお勧めしますが、それは長い道のりになる可能性があります。

于 2012-08-18T06:14:39.580 に答える