我正在使用支持 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/