我知道这可能不是有用的用例,但是我有一个小项目,在这里我尝试测量矩阵卷积的不同方法的性能。
在这个项目中,我想有一个按钮,可以从通过Java使用Renderscript切换到从c ++使用Renderscript。
要从c ++启用Renderscript使用,我将renderscriptNdkModeEnabled
中的build.gradle
设置为true
。通过这种配置,我得到以下错误:
RenderscriptFilter.kt: (41, 24): Unresolved reference: ScriptC_xyfilter
在我看来,设置renderscriptNdkMode true
时,不会生成与.rs文件对应的Java。
将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.
有没有办法在一个应用程序中同时获得两种模式,或者我是否必须为此创建不同的产品口味?