0

Android/sdk/samples にある RenderScript の例の 1 つをビルドしようとしています。HelloWorld と Balls の例を試してみましたが、アプリケーションは強制終了です

05-11 15:25:44.670: WARN/bcc(14985): /data/data/com.android.rs.helloworld/cache/@com.android.rs.helloworld:raw@helloworld.oBCC を読み取りで開くことができませんモード。(理由: そのようなファイルまたはディレクトリはありません)
05-11 15:25:44.670: エラー/bcc(14985): BC を読み取れません、ビットコード = 0x17d3f8、サイズ = 1068
05-11 15:25:44.670: DEBUG/StopWatch(14985): StopWatch bcc: PrepareExecutable 時間 (米国): 1551
05-11 15:25:44.670: エラー/RenderScript(14985): bcc: 実行可能ファイルの準備に失敗しました
05-11 15:25:44.670: DEBUG/RenderScript(14985): >>>> ~ScriptC bccDisposeScript(0x17d8f0)
05-11 15:25:44.670: エラー/RenderScript(14985): rsAssert が失敗しました: !mUserRefCount、frameworks/base/libs/rs/rsObjectBase.cpp で 63
05-11 15:25:44.670: DEBUG/AndroidRuntime(14985): VM のシャットダウン
05-11 15:25:44.670: WARN/dalvikvm(14985): threadid=1: キャッチされない例外で終了するスレッド (group=0x4017e760)
05-11 15:25:44.680: エラー/AndroidRuntime(14985): 致命的な例外: メイン
05-11 15:25:44.680: エラー/AndroidRuntime(14985): java.lang.RuntimeException: アクティビティ ComponentInfo{com.android.rs.helloworld/com.android.rs.helloworld.HelloWorld} を開始できません: android.renderscript .RSRuntimeException: ScriptC スクリプトの読み込みに失敗しました。
05-11 15:25:44.680: エラー/AndroidRuntime (14985): android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1736) で
05-11 15:25:44.680: エラー/AndroidRuntime (14985): android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:1752) で
05-11 15:25:44.680: エラー/AndroidRuntime (14985): android.app.ActivityThread.access$1500 (ActivityThread.java:123) で
05-11 15:25:44.680: エラー/AndroidRuntime(14985): android.app.ActivityThread$H.handleMessage(ActivityThread.java:993) で
05-11 15:25:44.680: エラー/AndroidRuntime (14985): android.os.Handler.dispatchMessage (Handler.java:99) で
05-11 15:25:44.680: エラー/AndroidRuntime(14985): android.os.Looper.loop(Looper.java:126)
05-11 15:25:44.680: エラー/AndroidRuntime (14985): android.app.ActivityThread.main (ActivityThread.java:3997) で
05-11 15:25:44.680: エラー/AndroidRuntime(14985): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) で
05-11 15:25:44.680: エラー/AndroidRuntime(14985): java.lang.reflect.Method.invoke(Method.java:491) で
05-11 15:25:44.680: エラー/AndroidRuntime (14985): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:841) で
05-11 15:25:44.680: エラー/AndroidRuntime (14985): com.android.internal.os.ZygoteInit.main (ZygoteInit.java:599) で
05-11 15:25:44.680: エラー/AndroidRuntime (14985): dalvik.system.NativeStart.main (ネイティブ メソッド) で
05-11 15:25:44.680: エラー/AndroidRuntime(14985): 原因: android.renderscript.RSRuntimeException: ScriptC スクリプトの読み込みに失敗しました。
05-11 15:25:44.680: エラー/AndroidRuntime(14985): android.renderscript.ScriptC.(ScriptC.java:60) で
05-11 15:25:44.680: エラー/AndroidRuntime(14985): com.android.rs.helloworld.ScriptC_helloworld.(ScriptC_helloworld.java:32) で
05-11 15:25:44.680: エラー/AndroidRuntime (14985): com.android.rs.helloworld.HelloWorldRS.initRS (HelloWorldRS.java:46) で
05-11 15:25:44.680: エラー/AndroidRuntime (14985): com.android.rs.helloworld.HelloWorldRS.init (HelloWorldRS.java:37) で
05-11 15:25:44.680: エラー/AndroidRuntime (14985): com.android.rs.helloworld.HelloWorldView.ensureRenderScript (HelloWorldView.java:44) で
05-11 15:25:44.680: エラー/AndroidRuntime(14985): com.android.rs.helloworld.HelloWorldView.(HelloWorldView.java:33) で
05-11 15:25:44.680: エラー/AndroidRuntime (14985): com.android.rs.helloworld.HelloWorld.onCreate (HelloWorld.java:33) で
05-11 15:25:44.680: エラー/AndroidRuntime (14985): android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1048) で
05-11 15:25:44.680: エラー/AndroidRuntime (14985): android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1700) で
05-11 15:25:44.680: エラー/AndroidRuntime(14985): ... 11 詳細
05-11 15:25:44.680: WARN/ActivityManager(130): 強制終了アクティビティ com.android.rs.helloworld/.HelloWorld

3.0.1 を実行している Xoom でビルドしようとしています。RenderScript の例をインストールできるかどうか、どなたか確認していただけますか?

ありがとうございました。

4

2 に答える 2

2

サンプルの実行を妨げる既知の問題がコンパイラにありました。それはここで扱われました。

Android チームが提供する回避策は、platform-tools ディレクトリを、3.0 のコンパイラを使用する以前のリリースのディレクトリに置き換えることです。

この修正は私にとってはうまくいきました。

于 2011-08-19T15:24:56.590 に答える
1

うーん...この大きな黄色の警告がポップアップして、これはディスカッションフォーラムではないので、質問に答える必要があります。しかし、(私を含めて)誰もRenderscriptについて何も知らないので、私は何らかの支援を提供せざるを得ないと感じています。また、Googleが特にStackOverflowをAndroidリソースとして指しているためです。管理者に謝罪します!

とにかく、私はEclipseですべてのサンプルを正常に実行しましたが、エミュレーターでは実行しませんでした。エミュレーター(少なくとも私のマシンでは)はひどく遅いです。Xoomを購入しましたが、すべてのサンプルをXoomで実行するのは非常に簡単でした。

したがって、Eclipseと実際のXoom(エミュレーターではない)を使用している場合は、Eclipseの新規インストールとAndroidSDKの新規インストールから始めることをお勧めします。また、「新しいAndroidプロジェクト」を使用してサンプルをインポートしてください。ウィザードのどこかに、サンプルのインポートに特に対処する選択があります。

于 2011-05-12T18:10:27.900 に答える