我对AS有一个奇怪的问题。我有两台OSX电脑。一个简单的应用程序建立在其中一个而不是另一个。这两台电脑几乎完全相同。
以下是两台计算机的规格:
* OSX 10.8.5 - 今年早些时候全新安装。未从旧版OSX升级。 * JDK 1.8.0_05 * Android Studio 0.8.1 - 全新安装 *最新的Android SDK。 Android Studio SDK Manager在两台计算机上看起来完全相同。
以下是我构建测试项目的方法:
如您所见,这是让AS构建最基本的模板。
在一台计算机上,构建失败。在另一台计算机上它成功,我可以在模拟器中运行该项目。在两台计算机上,我可以与Gradle同步,Gradle构建完成。 在一台计算机上,单击“运行”时,构建失败。我比较了gradle.build文件,当然它们是相同的。它们都是由AS建造的。
我假设已经在故障计算机上安装了一些阻止构建的东西。我怎样才能重置"失败的电脑?卸载JDK会有帮助吗?我已多次删除AS,但没有帮助。我不知道如何卸载各种SDK组件。
以下是我在发生故障的计算机上运行时收到的错误消息:
构建失败,输出如下:
信息:Gradle任务[:app:assembleDebug] :应用程序:预生成 :应用:compileDebugNdk :应用:preDebugBuild :应用:checkDebugManifest :应用:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app:generateDebugSources UP-TO-DATE :应用:compileDebugJava :应用:preDexDebug :应用:dexDebug 2014-07-07 21:30:45.482 java [19889:1603]与distnoted服务器的连接无效 2014-07-07 21:30:45.542 java [19889:4103]与distnoted服务器的连接无效 错误:任务':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 java [19889:1603]与distnoted服务器的连接无效 2014-07-07 21:30:45.542 java [19889:4103]与distnoted服务器的连接无效 信息:建筑失败 信息:总时间:1.514秒 信息:1错误 信息:0警告 信息:请参阅控制台中的完整输出
Gradle Console显示以下错误:
执行任务:[:app:generateDebugSources]
按需配置是一项孵化功能。 :应用程序:预生成 :应用:preDebugBuild :应用:checkDebugManifest :应用:prepareDebugDependencies :应用:compileDebugAidl :应用:compileDebugRenderscript :应用:generateDebugBuildConfig :app:generateDebugAssets UP-TO-DATE :应用:mergeDebugAssets :应用:generateDebugResValues :应用:generateDebugResources :应用:mergeDebugResources :应用:processDebugManifest :应用:processDebugResources :应用程序:generateDebugSources
建立成功
总时间:4.441秒 执行任务:[:app:assembleDebug]
按需配置是一项孵化功能。 :应用程序:预生成 :应用:compileDebugNdk :应用:preDebugBuild :应用:checkDebugManifest :应用:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app:generateDebugSources UP-TO-DATE :应用:compileDebugJava :应用:preDexDebug :应用:dexDebug 2014-07-07 21:30:45.482 java [19889:1603]与distnoted服务器的连接无效 2014-07-07 21:30:45.542 java [19889:4103]与分散注意的服务器的连接无效
FAILED
失败:构建因异常而失败。
出了什么问题: 任务':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 java [19889:1603]与distnoted服务器的连接无效 2014-07-07 21:30:45.542 java [19889:4103]与分散注意的服务器的连接无效
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
建立失败
总时间:1.514秒