2016-09-08 12 views
1

レンダスクリプトについてデモを見ました。このRender Script Demoを見てください。renderscriptはjniコードで使用できますか?

JNIコードでRenderScriptを使用します。私のアプリでこのメソッドを使用しようとすると、ASはいくつかのエラーを報告します。私はRenderScriptをJNIで使用するかどうかを知りたいのですか?はいの場合、どうですか?この方法はJavaで使用されている方法より速いのですか?

+0

ハイパーリンクを正しく追加する –

答えて

0

はい、C/C++コードで使用できますが、JavaではなくネイティブのRSコードを作成することをAndroid Studioに伝える必要があります。

android { 
    defaultConfig { 
     ... 
     renderscriptTargetApi 22 
     renderscriptNdkModeEnabled true 
    } 
} 

ネイティブコードではなく、Javaので使用するためにあなたのRSファイルを構築するためにAS有効にする必要があります:あなたは上でこれをオンにするGradleのオプションrenderscriptNdkModeEnabledを有効にすることができるはずです。どちらか一方のことです。Javaコードとネイティブコードの両方で構築することはできません。

+0

gradlesファイルに "renderscriptNdkModeEnabled true"を追加します。しかし、私はまた、ヘッドファイルを含めることはできません:jniのRenderScript.h。 Android/sdk/ndk-bundle/platforms/android-22/arch-arm/usr/includeというRenderScriptに関するヘッドファイルはありません。 –

+0

NDKのRSのサポートのように見えるのは、しばらく前に静かに削除されました:https://github.com/android-ndk/ndk/issues/7。それが戻ってくるときのETAはありません –

+0

その理由です。ありがとうございます! –

関連する問題