android - 错误:内部错误,无法使用 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”执行构建
解决方案
我只是将您的 gradle 依赖项放在新项目中。似乎无法应用插件。当前版本的 Android Gradle 插件不支持按需配置,因为您使用的是 Gradle 版本 4.6 或更高版本。
建议归档或使用低于 4.6 的 Gradle 版本。
我刚刚将 facebook sdk 版本替换为,
compile 'com.facebook.android:facebook-android-sdk:4.35.0'
Gradle 构建成功
推荐阅读
- ios - 初始加载后从数据模型更新 uiTableViewCell
- php - 像 Asp.net Mvc 一样的 Codeigniter 路由
- ansible - 使用外部 vars_files 添加主机名
- kubernetes - 如何从外部网络访问 Kubernetes Dashboard
- mysql - 仅选择不为空的数据
- java - 使用 Java Topology Suite 或 GeoTools 解析 GeoJSON 文件
- docker - Fn 项目缺少 http 操作 (CRUD)
- regex - 自定义 str 函数在正则表达式搜索中引发类型错误
- css - 使用行列索引 -WPF 从后端将背景设置为 DataGrid 中的单个单元格
- c - 结构的内存分配/结构的值