从Eclipse导入到Android Studio后无法运行任务执行失败':app:dexDebug“

在Eclipse(4.4.2)ADT中运行Android项目,在Linux(Ubuntu 14.10)上运行。

我已经导入到Android Studio(1.1.0),并设法摆脱我最初的编译错误。

接下来我想要的是在我的手机上运行 – 我推绿色的“运行”button,过了一会儿,我得到一个错误(这只是当我只是build立模块,只有当我试图运行时)

错误是这样的:

错误:任务':myapp:dexDebug'的执行失败。 进程'命令'/ usr / lib / jvm / java-7-openjdk-amd64 / bin / java'零退出值2

过去4个小时一直在看SO,没有发现任何与我的项目相关的东西。 是否有另一个地方可以find更有用的错误?

编辑: Aaarghh – 刚刚重新创build整个项目(而不是信任导入向导) – 我创build了一个新的Android Studio项目,导入我的代码和资源,然后解决所有的编译和依赖性错误。 通过一个清晰的构build,然后试图运行….同样该死的错误! 一模一样。 我究竟做错了什么????

新buildbuild.gradle张贴作为参考:

buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' android { compileSdkVersion 21 buildToolsVersion "21.1.1" defaultConfig { applicationId "com.mycompany.app_Name" minSdkVersion 15 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } repositories { mavenCentral() maven { url 'https://maven.fabric.io/public' } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar' compile project(':swipeListView') compile 'com.sothree.slidinguppanel:library:3.0.0' compile files('libs/volley.jar') compile files('libs/libGoogleAnalyticsServices.jar') compile files('libs/commons-codec-1.8.jar') compile files('libs/linkedin-j-android.jar') compile files('libs/signpost-commonshttp4-1.2.1.1.jar') compile files('libs/signpost-core-1.2.1.1.jar') compile files('libs/twitter4j-core-4.0.1.jar') compile files('libs/core.jar') compile files('libs/gcm.jar') compile 'com.google.android.gms:play-services:6.5.87' compile 'com.facebook.android:facebook-android-sdk:3.20.0' compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') { transitive = true; } compile project(':myImportedProject') } 

还尝试导出为我的密钥库APK:有一个类似的错误:

错误:执行任务':app:dexRelease'失败。 进程'命令'/ usr / lib / jvm / java-7-openjdk-amd64 / bin / java'零退出值2

Solutions Collecting From Web of "从Eclipse导入到Android Studio后无法运行任务执行失败':app:dexDebug“"

有时,在EclipseADT中工作时,您将不得不移除 libs文件夹中的android库 。 将数据导入到Android Studio目录后,我build议从libs文件夹中删除android-support-v*.jar

啊哈!

似乎答案是进一步追踪:错误是

com.android.dex.DexException:多个dex文件定义Lcom / nineoldandroids / animation / Animator $ AnimatorListener;

所以我在这里find了答案:

ListViewAnimations库导致顶级别例外

诀窍的一部分是不仅要添加行build.gradle说

 compile files('libs/nineoldandroids-2.4.0.jar') 

还要从libs目录中删除JAR。

现在我有更多的链接问题,但我会留下他们的另一个问题,我猜。