【问题标题】:Error : Internal Error, Could not execute build using Gradle distribution错误:内部错误,无法使用 Gradle 分发执行构建
【发布时间】:2018-09-12 09:54:09
【问题描述】:

我使用的是 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) 在 org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57) 在 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.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745) 在 org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46) 在 org.gradle.tooling.internal.consumer.DefaultBuildLauncher.run(DefaultBuildLauncher.java:77) .......

我经历过,

Android Studio Could not execute build using Gradle distribution 'https://services.gradle.org/distributions/gradle-4.4-all.zip'

org.gradle.tooling.BuildException: Could not execute build using Gradle distribution 'https://services.gradle.org/distributions/gradle-3.1-bin.zip'

【问题讨论】:

标签: android android-studio build.gradle


【解决方案1】:

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

建议文件或使用低于 4.6 的 Gradle 版本。

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

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

Gradle 构建成功

【讨论】:

  • 像冠军一样工作,这解决了我的问题,但是为什么4.36.0 版本会出现问题?
【解决方案2】:

在我的情况下,我收到此错误是因为它无法删除某些数据(即使在无效、重新启动、重建等之后)。我不得不删除那个长崩溃日志底部指向的目录,它从 gradle-4.9-rc-1-all.zip 开始。

C:\Users\djdance\AndroidStudioProjects\MyApp\app\build\intermediates

【讨论】:

    【解决方案3】:

    转到Project Folder/gradle/wrapper/gradle-wrapper.properties,调整 distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip 到任何其他项目的任何发行版。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-14
      • 1970-01-01
      • 1970-01-01
      • 2015-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多