2012-02-04 10 views
1

Android RenderScriptサンプルコード(SDKバージョン11)をコンパイルしようとすると、次のエラーが発生します。Android RenderScriptサンプルをコンパイルする際のエラー

[2012-02-03 16:49:33 - CarouselExample] /Library/android-sdk-macosx/platforms/android-13/renderscript/include/rs_core.rsh:35:33: error: unknown type name 'rs_matrix4x4' 
[2012-02-03 16:49:33 - CarouselExample] /Library/android-sdk-macosx/platforms/android-13/renderscript/include/rs_core.rsh:40:33: error: unknown type name 'rs_matrix3x3' 
[2012-02-03 16:49:33 - CarouselExample] /Library/android-sdk-macosx/platforms/android-13/renderscript/include/rs_core.rsh:45:33: error: unknown type name 'rs_matrix2x2' 
[2012-02-03 16:49:33 - CarouselExample] /Library/android-sdk-macosx/platforms/android-13/renderscript/include/rs_core.rsh:55:27: warning: declaration specifier missing, defaulting to 'int' 
[2012-02-03 16:49:33 - CarouselExample] /Library/android-sdk-macosx/platforms/android-13/renderscript/include/rs_core.rsh:88:71: error: unknown type name 'float2'; did you mean 'float'? 
... 

他の人が同様の問題を抱えているかどうかを調べました。

たとえば、Renderscript samples build errorsは、Android-11からAndroid-13の/ renderscriptディレクトリをAndroid-14 +からの/ renderscriptディレクトリの内容で更新する必要があることを示しています。私は2.1から4.0.3までのすべてのSDKバージョンを持っていて、何もありません。

/platforms/android-14/renderscript 

ディレクトリです。私はRenderScriptを使用しないプロジェクトをビルドして実行することができます。

誰にでもこの解決策が見つかりましたか?誰かが私がここで間違って何をしているのか教えてもらえますか?ファイル>新規> Androidプロジェクト>既存のサンプルからプロジェクトを作成を選択します。 RenderScriptサンプルを選択すると、プロジェクトをコンパイルできません。

私は、/ rawディレクトリ(レイアウト、描画可能ファイルなどの兄弟ディレクトリ)には最初はファイル(私の場合はcarousel.bc)が付属していますが、コンパイルするとこのファイルが削除されています。私にとっては正しいとは思わない。

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

答えて

1

だから、もう少し掘り下げた後。私はAndroid-11 SDK用のGoogle APIをインストールすることにしました。 carousel.rsファイルで修正しなければならなかった構文エラーがまだ1つありました。

cards[i].cardVisible = (p >= visibleFirst && p < visibleLast) 
        || (p <= visibleFirst && p > visibleLast); 

最後の2つの括弧を追加する必要があります。

私はAndroid開発者サイトからこれを見つけることができました。 RenderScriptをコンパイルするために「Google API by Google」をダウンロードする必要はありません。

関連する問題