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

时间:2015-01-08 09:41:44

标签: android blur renderscript

我正在使用支持v8的RenderScript实现Blur。但是我无法编译该程序。

我收到此错误

[2015-01-08 15:04:09 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v8/renderscript/Allocation$1;
[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$1;

我的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

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

请告诉我这里我做错了什么。

1 个答案:

答案 0 :(得分:2)

不要在libs文件夹中添加jar,将jar放到appcompat libs文件夹等其他项目中,然后按照以下步骤将jar外部添加到项目中: -

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

2)选择java build path

3)选择库选项卡

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