7

Android 2.3.5 で Renderscript のサンプル HelloCompute を実行しようとしています。

( v22.2.1-833290SDK 22.2.1を使用しています。Logcat からエラー メッセージが表示されました。

W/dalvikvm( 4928): VFY: unable to resolve static method 412: Landroid/renderscript  /RenderScript;.create (Landroid/content/Context;)Landroid/renderscript/RenderScript;  
W/dalvikvm( 4928): threadid=1: thread exiting with uncaught exception (group=0x4002d560)  
E/AndroidRuntime( 4928): FATAL EXCEPTION: main  
E/AndroidRuntime( 4928): java.lang.NoSuchMethodError:   android.renderscript.RenderScript.create  

apk パッケージを作成するために、Android サポート ライブラリ v13をビルド ステップに追加しました。

renderscript ライブラリがビルド ステップに正しく追加されていないと思います。申し訳ありませんが、次の投稿として Android サポート ライブラリ v8が見つかりませんでしたhttp://android-developers.blogspot.com/2013/09/renderscript-in-android-support-library.html

この問題をどのように克服できますか?

4

7 に答える 7

4

/build-tools/18.1.0/lib/renderscript-v8.jar を見てください。

于 2013-09-25T23:08:57.800 に答える
1

ここから

project.properties で、android-18 をターゲットにしていることを確認し、次の行を追加します。

renderscript.target=18

renderscript.support.mode=true sdk.buildtools=18.1.0

プロジェクトをクリーンアップします。Android 依存関係に追加された renderscript-v8.jar が表示されます。

于 2014-07-17T09:04:25.083 に答える
1

次の行を .classpath に追加します。

<classpathentry kind="lib" path="out/target/common/obj/JAVA_LIBRARIES/android-support-v8-renderscript_intermediates/javalib.jar"/>

または、ビルド パス -> ビルド パスの構成 -> ライブラリ -> JAR の追加 -> 「out/target/common/obj/JAVA_LIBRARIES/android-support-v8-renderscript_intermediates/javalib.jar」を追加します。

于 2013-10-28T07:47:46.223 に答える