Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Android4.0中的renderscript作为单独的库在Android2.x上运行?_Android_Live Wallpaper_Renderscript - Fatal编程技术网

如何将Android4.0中的renderscript作为单独的库在Android2.x上运行?

如何将Android4.0中的renderscript作为单独的库在Android2.x上运行?,android,live-wallpaper,renderscript,Android,Live Wallpaper,Renderscript,Android 4.0现在提供了新的renderscript API。 如何将Android4.0中的renderscript作为单独的库在Android2.x上运行 有关资料来源: 1相关的renderscript java源代码可以从以下位置获得: 2 libRS.so和libRS_jni.so可以通过system/lib文件夹中的任何android 4.0 rom实现 希望有人能提供解决方案,使Android4.0RenderScript作为单独的库在Android2.x系统上使用 llv

Android 4.0现在提供了新的renderscript API。 如何将Android4.0中的renderscript作为单独的库在Android2.x上运行

有关资料来源: 1相关的renderscript java源代码可以从以下位置获得: 2 libRS.so和libRS_jni.so可以通过system/lib文件夹中的任何android 4.0 rom实现

希望有人能提供解决方案,使Android4.0RenderScript作为单独的库在Android2.x系统上使用


llvm将以位代码的形式构建我们的源代码。这一步是可以的,因为我们使用android sdk 15构建我们的项目。然后libbcc将位代码作为机器代码。这也是我们需要你们帮助的问题。

正如您所指出的,您可以通过构建SDK 15来创建字节码。按照RenderScript的设计方式,该字节码在理论上应该是通用的,然后由本机编译器程序为每个设备编译。该编译器针对设备的特定细微差别进行了定制,最终甚至可能支持DSP和x86体系结构等目标,而不仅仅是我们在大多数(如果不是所有)移动设备中看到的ARM设备。我无法确认这是否可行,但如果您可以使用同一个处理器从支持RenderScript的设备中提取编译器,您可能能够实现这一点,尽管我不知道Android端需要什么来实现这一切。

还有一件事需要做,那就是为适当的架构在target上安装llvm编译器。另外,考虑到4.0支持RenderScript的某些功能,而3.2却不支持这些功能,我想这不仅仅是简单地拥有合适的库,否则谷歌会做到的。@Jared。我认为llvm编译器就是问题所在。当我们用android sdk 15+构建项目时,它已经完成了反编译工作。我想我只需要ARM设备的编译器。