简体   繁体   English

如何使用 Android.bp 生成 RenderScript ScriptC* 文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM