使用支持 v8 的 Renderscript api11+ 时出错

Error Using Renderscript api11+ with support v8

我正在使用来自支持 v8 的 RenderScript 实现模糊。但是我无法编译程序。

我遇到了这个错误

[2015-01-08 15:04:09 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v8/renderscript/Allocation;
[2015-01-08 15:04:09 - HairBusinessApp] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v8/renderscript/Allocation;

我的 project.properties 文件包含---

target=android-20
android.library.reference.1=../Simple Facebook
android.library.reference.2=../libraryPullToRefersh
android.library.reference.3=../android-support-v7-appcompat
android.library.reference.4=../google-play-services_lib
renderscript.target=18
renderscript.support.mode=true
sdk.buildtools=20

如果我将其作为演示运行,我就可以运行它。但是当我尝试集成到我的应用程序中时,它无法编译。

请告诉我我做错了什么。

不要将您的 jar 添加到 libs 文件夹中,将您的 jar 放入其他项目,例如 appcompat libs 文件夹,然后按照以下步骤从外部将该 jar 添加到您的项目中:-

1) 右键单击​​项目转到属性

2) Select java 构建路径

3) Select 库选项卡

4) 选择第一个选项(添加 Jar)然后 select 您放置在 appcompat 或任何其他项目中的那个 jar