我在我的 project.properties 中指定
renderscript.target=18
renderscript.support.mode=true
并将 V8-Library 导入到项目中。当我清理我的项目时,我生成的所有 RS-Classes 仍然导入“android.renderscript.*”;
但是,我需要android.support.v8.renderscript,否则类型不兼容。如何强制编译器使用支持包导入创建类?
我在我的 project.properties 中指定
renderscript.target=18
renderscript.support.mode=true
并将 V8-Library 导入到项目中。当我清理我的项目时,我生成的所有 RS-Classes 仍然导入“android.renderscript.*”;
但是,我需要android.support.v8.renderscript,否则类型不兼容。如何强制编译器使用支持包导入创建类?
您不需要将 eclipse 升级到 Kepler。
1) Help > Check for Updates > Update All ADT
2) Run Android SDK Manager > Update Android SDK Build-tools to 19.0.3
3) 在你的 project.properties 文件中,添加以下行:
renderscript.target=19
renderscript.support.mode=true
sdk.buildtools=19.0.3
确保遵循http://developer.android.com/guide/topics/renderscript/compute.html#access-rs-apis上的所有步骤。检查以确保您拥有:1) Android SDK Tools 版本 22.2 或更高版本 2) Android SDK Build-tools 版本 18.1.0 或更高版本
没有这些,SDK 构建规则对支持库一无所知(因此将始终生成以 android.renderscript.* 为目标的代码)。
从 ADT-Bundle 附带的文件夹中替换整个“eclipse”文件夹后,它现在似乎可以工作了。现在所有脚本都包含 support.v8。我不确定出了什么问题,但似乎 Eclipse 版本可能已经过时了。