約レンダスクリプトについてデモを見ました。このRender Script Demoを見てください。renderscriptはjniコードで使用できますか?
JNIコードでRenderScriptを使用します。私のアプリでこのメソッドを使用しようとすると、ASはいくつかのエラーを報告します。私はRenderScriptをJNIで使用するかどうかを知りたいのですか?はいの場合、どうですか?この方法はJavaで使用されている方法より速いのですか?
約レンダスクリプトについてデモを見ました。このRender Script Demoを見てください。renderscriptはjniコードで使用できますか?
JNIコードでRenderScriptを使用します。私のアプリでこのメソッドを使用しようとすると、ASはいくつかのエラーを報告します。私はRenderScriptをJNIで使用するかどうかを知りたいのですか?はいの場合、どうですか?この方法はJavaで使用されている方法より速いのですか?
はい、C/C++コードで使用できますが、JavaではなくネイティブのRSコードを作成することをAndroid Studioに伝える必要があります。
android {
defaultConfig {
...
renderscriptTargetApi 22
renderscriptNdkModeEnabled true
}
}
ネイティブコードではなく、Javaので使用するためにあなたのRSファイルを構築するためにAS有効にする必要があります:あなたは上でこれをオンにするGradleのオプションrenderscriptNdkModeEnabled
を有効にすることができるはずです。どちらか一方のことです。Javaコードとネイティブコードの両方で構築することはできません。
gradlesファイルに "renderscriptNdkModeEnabled true"を追加します。しかし、私はまた、ヘッドファイルを含めることはできません:jniのRenderScript.h。 Android/sdk/ndk-bundle/platforms/android-22/arch-arm/usr/includeというRenderScriptに関するヘッドファイルはありません。 –
NDKのRSのサポートのように見えるのは、しばらく前に静かに削除されました:https://github.com/android-ndk/ndk/issues/7。それが戻ってくるときのETAはありません –
その理由です。ありがとうございます! –
ハイパーリンクを正しく追加する –