[英]How to generate RenderScript ScriptC* files with Android.bp?
I want to compile my renderscript project with a .rs
file on AOSP.我想用 AOSP 上的
.rs
文件编译我的渲染脚本项目。
My AOSP SDK is 29 (Android Q).我的 AOSP SDK 是 29 (Android Q)。
My build directory for mm
is我的
mm
构建目录是
├── Android.bp
├── AndroidManifest.xml
├── java
├── lib
├── lib64
├── libs
├── res
└── rs
└── histEq.rs
I have followed How to generate RenderScript ScriptC* files with Android.mk?我已关注如何使用 Android.mk 生成 RenderScript ScriptC* 文件? and tried this corresponding change:
并尝试了相应的更改:
android_app {
name: "MyAndroidApp",
manifest: "AndroidManifest.xml",
srcs: [
"java/**/*.java",
"rs/histEq.rs",
],
However, I am still getting this build error.但是,我仍然收到此构建错误。
<path to code>/utils/RenderScriptImageEdit.java:11: error: cannot find symbol
import <package name>.ScriptC_histEq;
^
symbol: class ScriptC_histEq
location: package <package name>
<path to code>/utils/RenderScriptImageEdit.java:43: error: cannot find symbol
ScriptC_histEq histEqScript = new ScriptC_histEq(rs);
^
symbol: class ScriptC_histEq
location: class RenderScriptImageEdit
<path to code>/utils/RenderScriptImageEdit.java:43: error: cannot find symbol
ScriptC_histEq histEqScript = new ScriptC_histEq(rs);
^
symbol: class ScriptC_histEq
location: class RenderScriptImageEdit
Renaming .rs
to .rscript
also did not work.将
.rs
重命名为.rscript
也不起作用。
How to compile .rs
files on AOSP 29 with Android.bp
?如何使用
Android.bp
在 AOSP 29 上编译.rs
文件?
Try like this https://cs.android.com/android/platform/superproject/+/master:cts/tests/tests/renderscript/Android.bp像这样试试https://cs.android.com/android/platform/superproject/+/master:cts/tests/tests/renderscript/Android.bp
Seems, they are building in different way instead of adding rs file as src directly似乎,他们正在以不同的方式构建,而不是直接将 rs 文件添加为 src
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.