Android Studio-Gradle生成失败错误:任务执行失败“:app:dexDebug”

Android Studio-Gradle生成失败错误:任务执行失败“:app:dexDebug”,android,build,android-studio,android-gradle-plugin,Android,Build,Android Studio,Android Gradle Plugin,我对AS有一个奇怪的问题。我有两台OSX电脑。一个简单的应用程序基于其中一个而不是另一个。这两台计算机几乎相同 以下是这两台计算机的规格: *OSX 10.8.5-这两个版本都是今年早些时候新安装的。未从较旧版本的OSX升级。 *JDK 1.8.0_05 *Android Studio 0.8.1-都是新安装的 *最新的安卓SDK。Android Studio SDK管理器在两台机器上看起来完全相同 以下是我如何构建测试项目: 重新安装AS 0.8.0 for OSX 升级到0.8.1 更新SD

我对AS有一个奇怪的问题。我有两台OSX电脑。一个简单的应用程序基于其中一个而不是另一个。这两台计算机几乎相同

以下是这两台计算机的规格:

*OSX 10.8.5-这两个版本都是今年早些时候新安装的。未从较旧版本的OSX升级。 *JDK 1.8.0_05 *Android Studio 0.8.1-都是新安装的 *最新的安卓SDK。Android Studio SDK管理器在两台机器上看起来完全相同

以下是我如何构建测试项目:

重新安装AS 0.8.0 for OSX 升级到0.8.1 更新SDK 开始作为 在“配置新项目”页面上选择“新建项目”,然后按“下一步”按钮 在“选择形状系数”页面上,按“下一步”按钮 在“添加和活动”页面上,选择“空白活动”,然后按“下一步”按钮 在“选择选项”页面上,按Finish 让AS建立新项目 接近尾声 按运行按钮 如您所见,这是让As构建最基本的模板

在一台计算机上,构建失败。在另一台计算机上,它成功了,我可以在模拟器中运行该项目。在这两台计算机上,我可以与Gradle同步,Gradle构建完成。 在一台计算机上,单击“运行”时生成失败。我比较了gradle.build文件,当然它们是相同的。它们都是AS建造的

我假设在出现故障的计算机上安装了阻止生成的东西。如何重置出现故障的计算机?卸载JDK会有帮助吗?我已经删除了很多次,但这没有帮助。我不知道如何卸载各种SDK组件

以下是我在发生故障的计算机上运行时收到的错误消息:

生成失败,输出如下:

信息:渐变任务[:app:assembleDebug] :app:preBuild :app:compiledbugndk :app:preDebugBuild :app:checkDebugManifest :app:preparedebug依赖项 :app:compiledBugaidl最新版本 :app:CompiledBugRenderScript最新版本 :app:generateDebugBuildConfig最新 :app:generateDebugAssets最新 :app:mergeDebugAssets最新 :app:generateDebugResValues最新 :app:generateDebugResources最新 :app:mergeDebugResources最新 :app:processDebugManifest最新 :app:processDebugResources最新 :app:generateDebugSources最新 :app:compiledBugJava :app:preDexDebug :app:dexDebug 2014-07-07 21:30:45.482与DistNotes服务器的java[19889:1603]连接无效 2014-07-07 21:30:45.542与DistNotes服务器的java[19889:4103]连接无效 错误:任务“:app:dexDebug”的执行失败

com.android.ide.common.internal.LoggedErrorException:无法运行命令: /Applications/Android Studio.app/sdk/build-tools/Android-4.4W/dx-dex-num threads=4-output/Users/clark/AndroidStudioProjects/MyApplication/app/build/intermediates/dex/debug/Users/clark/AndroidStudioProjects/MyApplication/app/build/intermediates/classes/debug/Users/clark/AndroidStudioProjects/MyApplication/app/build/intermediates/dependency cache/debug 错误代码: 1. 输出: 2014-07-07 21:30:45.482与DistNotes服务器的java[19889:1603]连接无效 2014-07-07 21:30:45.542与DistNotes服务器的java[19889:4103]连接无效 信息:生成失败 信息:总时间:1.514秒 信息:1个错误 信息:0个警告 信息:请参阅控制台中的完整输出

Gradle控制台显示以下错误:

正在执行任务:[:app:generateDebugSources]

按需配置是一种孵化特性。 :app:preBuild :app:preDebugBuild :app:checkDebugManifest :app:preparedebug依赖项 :app:compiledBugaidl :app:CompiledBugRenderScript :app:generateDebugBuildConfig :app:generateDebugAssets最新 :app:mergeDebugAssets :app:generateDebugResValues :app:generateDebugResources :app:mergeDebugResources :app:processDebugManifest :app:processDebugResources :app:generateDebugSources

建设成功

总时间:4.441秒 正在执行任务:[:app:assembleDebug]

按需配置是一种孵化特性。 :app:preBuild :app:compiledbugndk :app:preDebugBuild :app:checkDebugManifest :app:preparedebug依赖项 :app:compiledBugaidl最新版本 :app:CompiledBugRenderScript最新版本 :app:generateDebugBuildConfig最新 :app:generateDebugAssets最新 :app:mergeDebugAssets最新 :app:generateDebugResValues最新 :app:generateDebugResources最新 :app:mergeDebugResources最新 :app:processDebugManifest最新 :app:processDebugResources最新 :app:generateDebugSources最新 :app:compiledBugJava :app:preDexDebug :app:dexDebug 2014-07-07 21:30:45.482与DistNotes服务器的java[19889:1603]连接无效 2014-07-07 21:30:45.542与DistNotes服务器的java[19889:4103]连接无效

失败

失败:生成失败,出现异常

什么 他没有出错: 任务“:app:dexDebug”的执行失败

com.android.ide.common.internal.LoggedErrorException:无法运行命令: /Applications/Android Studio.app/sdk/build-tools/Android-4.4W/dx-dex-num threads=4-output/Users/clark/AndroidStudioProjects/MyApplication/app/build/intermediates/dex/debug/Users/clark/AndroidStudioProjects/MyApplication/app/build/intermediates/classes/debug/Users/clark/AndroidStudioProjects/MyApplication/app/build/intermediates/dependency cache/debug 错误代码: 1. 输出: 2014-07-07 21:30:45.482与DistNotes服务器的java[19889:1603]连接无效 2014-07-07 21:30:45.542与DistNotes服务器的java[19889:4103]连接无效

尝试: 使用-stacktrace选项运行以获取堆栈跟踪。使用-info或-debug选项运行以获得更多日志输出

构建失败


总时间:1.514秒

我刚刚发现,如果我在坏机器上以管理员身份运行,我可以构建。我不必在好的机器上这样做。这两台机器之间有什么不同之处会导致这种行为?我有同样的问题,就是在我尝试添加amazon aws core和aws-s3 LIB时发生的。。你知道吗?我的问题在下一个版本的Android Studio中消失了。您使用的是最新版本吗?是的,我使用的是0.8.9。当超过65k方法的DEX限制时,似乎会发生此错误。我找到的唯一解决办法是去掉我正在使用的所有库,例如,google_play_services库的最新版本包含20k方法。。空间预算的三分之一都没有了!。所以,通过这种方式我可以让应用程序工作,但很多时候我必须从shell运行gradlew assembleDebug,它在android studio中不工作,每次我到另一个分支签出时,我必须清理并重新剥离所有lib以获得成功的编译。我期待着一个更好的解决方案。。任何帮助都会很好!恐怕我无法理解你。我只是在学习,我的应用程序非常小。事实上,我甚至不知道为什么DEX limit意味着什么。对不起,我帮不了你了。