首页 > 解决方案 > 错误:内部错误,无法使用 Gradle 分发执行构建

问题描述

我正在使用 Android Studio 3.0 版,buildToolsVersion '27.0.3'我到底做错了什么?

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.squareup.okhttp3:logging-interceptor:3.8.0'
    compile 'com.squareup.okhttp3:logging-interceptor:3.8.0'
    compile 'com.android.support:appcompat-v7:27.1.1'
    compile 'com.android.support.constraint:constraint-layout:1.1.3'
    compile 'com.android.support:support-v4:27.1.1'
    compile 'com.android.support:design:27.1.1'


    compile 'com.squareup.retrofit2:retrofit:2.3.0'
    compile 'com.squareup.retrofit2:converter-gson:2.3.0'

    compile 'com.android.support:cardview-v7:27.1.1'
    compile 'com.github.bumptech.glide:glide:3.8.0'
    compile 'org.greenrobot:eventbus:3.0.0'
    compile 'com.twitter.sdk.android:twitter:3.1.1'
    compile 'com.facebook.android:facebook-android-sdk:4.36.0'
    compile 'com.android.support:customtabs:27.1.1'
}

错误:内部错误:org.gradle.tooling.BuildException:无法使用 Gradle 分发执行构建' https://services.gradle.org/distributions/gradle-4.9-rc-1-all.zip'。在 org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:51) 在 org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:29) 在 org.gradle.tooling.internal .consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:41) at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures .onExecute(ExecutorPolicy.java:63) 在 org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:46) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util .concurrent.ThreadPoolExecutor$Worker。

我经历过,

Android Studio 无法使用 Gradle 分发“https://services.gradle.org/distributions/gradle-4.4-all.zip”执行构建

org.gradle.tooling.BuildException:无法使用 Gradle 分发版“https://services.gradle.org/distributions/gradle-3.1-bin.zip”执行构建

标签: androidandroid-studiobuild.gradle

解决方案


我只是将您的 gradle 依赖项放在新项目中。似乎无法应用插件。当前版本的 Android Gradle 插件不支持按需配置,因为您使用的是 Gradle 版本 4.6 或更高版本。

建议归档或使用低于 4.6 的 Gradle 版本。

我刚刚将 facebook sdk 版本替换为,

compile 'com.facebook.android:facebook-android-sdk:4.35.0'

Gradle 构建成功


推荐阅读