美文网首页
Gradle project sync failed Error

Gradle project sync failed Error

作者: mark666 | 来源:发表于2020-02-13 11:33 被阅读0次

在react-native 中运行安卓项目的时候,一直报这个错误,原因一直下载 kotlin-plugin-1.3.50下载不成功导致

kotlin-plugin-1.3.50

网上找了N 多方案均未成功,最靠谱的解决办法就是更换为阿里源,但是这个问题还是存在

build.gradle 中

// Top-level build file where you can add configuration options common to all sub-projects/modules.


buildscript {
    ext {
        buildToolsVersion = "28.0.3"
        minSdkVersion = 19
        compileSdkVersion = 28
        targetSdkVersion = 28
        supportLibVersion = "28.0.0"
    }
    repositories {
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
      // jcenter()
      // google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
      // jcenter()
      // google()
        maven { url 'https://jitpack.io' }
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
    }
}

经过多次尝试,发现添加react-native-webview 这个库之后导致的,删了这个库之后是可以运行成功的,但是呢Webview 已经从react-native 抽离了,如果不单独添加,一直报警告很烦,所以呢还是得解决不能拉取下来的原因。

最终经过不懈努力,发现react-native-webview 安卓原生部分还是从

jcenter()
google()

这个源去拉取,所以,这下问题原因找到了。。。。

react-native-webview - build.gradle

react-native-webview 里面的源也改为阿里源,你会发现当时半个小时拉不下的库,1分钟内项目运行成功!😀😀😀

最后需要注意的一点是,有人添加阿里源之后,还是添加

jcenter()
google()

你会发现还是拉取慢,因为还是去 jcenter() google ()拉取依赖,当你把这两个注销后,拉取真的很快,非常丝滑。

当然导致Gradle project sync failed Error 的原因很多,抓住问题的关键才是解决问题的王道。

相关文章

网友评论

      本文标题:Gradle project sync failed Error

      本文链接:https://www.haomeiwen.com/subject/stskfhtx.html