Можно ли использовать Renderscript из native и java в одном приложении? - PullRequest
0 голосов
/ 24 мая 2019

Я знаю, что это может быть бесполезным вариантом использования, но у меня есть небольшой проект, в котором я пытаюсь измерить производительность различных подходов к матричным сверткам.В этом проекте я хочу иметь кнопку, чтобы переключиться с использования Renderscript через Java на Renderscript из C ++.Чтобы включить использование Renderscript из c ++, я установил renderscriptNdkModeEnabled в build.gradle в true.С этой конфигурацией я получаю следующую ошибку:

RenderscriptFilter.kt: (41, 24): Unresolved reference: ScriptC_xyfilter

Мне кажется, что при установке renderscriptNdkMode true, Java-аналог файла .rs не генерируется.

Когда renderscriptNdkModeEnabled установлен на false Я получаю другую ошибку:

com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource compilation failed
{...}/app/build/generated/res/rs/debug/raw/bc64: error: resource file cannot be a directory.

Есть ли способ получить оба режима в одном приложении или мне придется создавать разные варианты продукта для этого?

...