0

AndroidソースからAndroidGrassライブ壁紙コードを抽出しています。

私はそれをAndroidプロジェクトに入れました。

それを実行して壁紙チューザーに移動して選択すると、おそらくOpenGLRenderScriptに関連するこのエラーが発生しますが、問題が正確に何であるかを理解できません。

E/rs(647): create2d android.renderscript.Allocation@1ead28
E/RenderScript(647): 0x1b2b78, GL Error = 0x00000500, from: Upload2DTexture 1 
E/libEGL(647): called unimplemented OpenGL ES API
E/libEGL(647): called unimplemented OpenGL ES API
E/libEGL(647): called unimplemented OpenGL ES API
E/libEGL(647): called unimplemented OpenGL ES API
W/dalvikvm(647): threadid=11: thread exiting with uncaught exception (group=0x409c01f8)
E/AndroidRuntime(647): FATAL EXCEPTION: RSMessageThread
E/AndroidRuntime(647): android.renderscript.RSRuntimeException: Fatal error 4098, details: Error linking GL Programs
E/AndroidRuntime(647):  at android.renderscript.RenderScript$MessageThread.run(RenderScript.java:829)
E/libEGL(647): called unimplemented OpenGL ES API
E/libEGL(647): called unimplemented OpenGL ES API
E/RenderScript(647): Attempting to bind 1 textures on shader id 1749320, but only 0 are available
E/libEGL(647): called unimplemented OpenGL ES API
E/libEGL(647): called unimplemented OpenGL ES API

ご協力いただきありがとうございます。

4

3 に答える 3

3

最新のAndroidSDK(r18)およびシステムイメージ(4.0.3 r2)に更新し、OpenGLES2をサポートします。

オプション「-gpoon」を使用してコマンドラインからエミュレータを起動します。

BallsRenderscriptsの例を正常に実行しました。

于 2012-04-10T07:29:39.080 に答える
2

Renderscriptにはopengles2が必要だと思いますが、お使いのデバイスではサポートされていないようです。残念ながら、これはAndroidエミュレーターにも当てはまります。

于 2012-03-28T17:09:55.500 に答える
0

Avdマネージャーでエミュレーター編集に移動します。GPUエミュレーションはyesに設定する必要があります。 ここに画像の説明を入力してください

于 2012-05-17T06:29:43.447 に答える