错误:内部错误,无法使用Gradle分发执行构建

时间:2018-09-12 09:54:10

标签: android android-studio build.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)         在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'

3 个答案:

答案 0 :(得分:1)

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

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

我只是将facebook sdk版本的版本替换为

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

Gradle构建成功

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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