我希望将我的单个rs文件编译成字节码,独立于ADT(Eclipse)设置之外。有没有可用的脚本?
答案 0 :(得分:2)
这是我在我的Mac上有用的东西。从sdk / build-tools / android-4.4 /目录运行:
DYLD_LIBRARY_PATH=`pwd` ./llvm-rs-cc -I renderscript/include/ -I renderscript/clang-include/ -emit-bc -o <output dir> <RS input>
答案 1 :(得分:0)
AOSP使用definitions.mk中的transform-renderscripts-to-java-and-bc宏来编译rs文件。该宏使用llvm-rs-cc来构建一个renderscript字节码文件。
ADT捆绑包含sdk / build-tools / 18.1.X / llvm-rs-cc
AOSP构建llvm-rs-cc并将其放入$(OUT)/ host / linux-x86 / bin / llvm-rs-cc
但是如何在renderscript字节码文件中运行这些函数呢? Best是一个java容器。有关java / rs绑定的示例,请参阅$ AOSP / packages / wallpapers / PhaseBeam。
我猜你可以做一个NDK界面,但我不知道要链接哪些库。