为什么 Renderscript 代码不更新,除非我在 .rs 文件的每次更改之间卸载我的应用程序?
Why doesn't Renderscript code update unless I uninstall my app between every change in my .rs files?
我是 运行 Nexus 6 上的 Android M 预览版,但我怀疑这就是问题所在。
在 Android Studio 中清理和重建没有效果。
好的,我知道这是一个古老的问题,但无论哪种方式:清除应用程序缓存,您都会看到更改。
RenderScript 编译后的代码存在于应用程序缓存中,以避免 re-running 上的编译开销(它在 Android Studio 中编译一次为中间字节码,然后在设备上再次编译为 device-specific机器码)。在此处查看详细信息:https://www.youtube.com/watch?v=dJwKXOLjEPA, and here http://llvm.org/devmtg/2011-11/Hines_AndroidRenderscript.pdf .
如果需要,您可以在应用程序本身中完成,至少在开发时如此。
我是 运行 Nexus 6 上的 Android M 预览版,但我怀疑这就是问题所在。
在 Android Studio 中清理和重建没有效果。
好的,我知道这是一个古老的问题,但无论哪种方式:清除应用程序缓存,您都会看到更改。
RenderScript 编译后的代码存在于应用程序缓存中,以避免 re-running 上的编译开销(它在 Android Studio 中编译一次为中间字节码,然后在设备上再次编译为 device-specific机器码)。在此处查看详细信息:https://www.youtube.com/watch?v=dJwKXOLjEPA, and here http://llvm.org/devmtg/2011-11/Hines_AndroidRenderscript.pdf .
如果需要,您可以在应用程序本身中完成,至少在开发时如此。