Project在Eclipse中成功构建,但在Intellij中没有成功

时间:2014-03-03 09:53:22

标签: android eclipse build intellij-idea android-support-library

我有一个Android项目,它使用以下库项目以及使用Android Support v4:

ActionBarSherlock
SlideMenuLib
的Facebook
Google Play服务

我的项目在eclipse中运行良好,我可以直接从IDE启动项目但是当我尝试在IntelliJ(13.0.2)中导入并运行相同的项目时,它会给我以下错误

Android Dex: [Splash] com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;

我从错误中知道,IntelliJ从三个地方多次拿起Supportv4库,但是任何尝试使用支持库导入,项目停止编译说com.android.support.v4丢失在Eclipse和Intellij中。

2 个答案:

答案 0 :(得分:1)

修正了问题。感谢此处找到的解决方案:Intellij: android-support-v4.jar in included in actionBarSherlock and Project => IllegalArgumentException

我将ActionbarSherlock和SlideMenuLib中支持库的范围更改为“已提供”,这样就完成了。

答案 1 :(得分:0)

您的导入存在问题,可能是您的项目使用相同的两个库(旧版和新版),并且不知道应该使用哪个库。

检查你的Libs文件,lib-project和引用。

尝试:构建路径 - >订单和导出,取消选中与导入的库使用的jar相同的jar。