android - 在支持 v8 的情况下使用 Renderscript api11+ 时出错

标签 android blur renderscript

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

我收到此错误

[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

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

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

最佳答案

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

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

2) 选择java构建路径

3) 选择库选项卡

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

关于android - 在支持 v8 的情况下使用 Renderscript api11+ 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27836991/

相关文章:

java - renderscript可以在jni代码中使用吗?

javascript - 主动模糊 div 后面的一切

windows-phone-7 - WP7 背景虚化效果

ios - 以编程方式截图并在 Swift 中模糊

java - 如何将 ScriptIntrinsic3DLUT 与 .cube 文件一起使用?

Android rsSetElementAt 4.2

android - 为 webview 设置自定义字体时字体样式不起作用

android - adb 未检测到 Android 设备

android - 点击事件只显示一个Toast?

android - 在 DialogPreference 中实现固定高度的可滚动 ListView