除非我在我的.rs文件中的每次更改之间卸载我的应用程序,为什么Renderscript代码不会更新?

时间:2015-07-09 15:05:35

标签: android renderscript android-6.0-marshmallow

我在Nexus 6上运行Android M预览版,但我怀疑这是问题所在。

Android Studio中的清理和重建无效。

1 个答案:

答案 0 :(得分:1)

好吧,我知道这是一个古老的问题,但是无论哪种方式:清除应用程序缓存,您将看到更改。

RenderScript编译的代码存在于应用程序缓存中,以避免在重新运行时产生编译开销(它在Android Studio中一次编译为中间字节码,然后在设备上再次编译为特定于设备的机器码)。在此处查看详细信息:https://www.youtube.com/watch?v=dJwKXOLjEPA和此处http://llvm.org/devmtg/2011-11/Hines_AndroidRenderscript.pdf

如果需要的话,至少在开发过程中,您可以在应用程序本身中完成它。