React Native FAILURE: Build failed with an exception. Could not resolve ':classpath'. Could not find com.android.tools.build:gradle:3.0.1

后端 未结 7 2022
再見小時候
再見小時候 2021-02-19 22:36

When I make the command \"react-native run-android\" then it happened:

FAILURE: Build failed with an exception.

  • What went wrong: A problem occurred configu
相关标签:
7条回答
  • 2021-02-19 22:57

    So,for me this fixed problem,add google() to repositories

    buildscript {
    repositories {
        jcenter()
        google()
      }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
      }
    }
    

    then from terminal navigate to your project and run

     cd android && gradlew clean
    

    then inside your project run

     react-native run-android 
    
    0 讨论(0)
  • 2021-02-19 22:59

    I had the same problem, I tried Manoj Prabhakar's solution but I fixed adding the google() repository to the buildscript block in the project level build.gradle

    buildscript {
        repositories {
            jcenter()
            google()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.0.1'
        }
    }
    
    0 讨论(0)
  • 2021-02-19 23:09
        // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
        repositories {
            jcenter()
            google()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.0.1'
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    
    allprojects {
        repositories {
            mavenLocal()
            jcenter()
            maven {
                // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
                url "$rootDir/../node_modules/react-native/android"
            }
        }
    }
    
    0 讨论(0)
  • 2021-02-19 23:14

    Jcenter does not have Gradle 3.0.1.

    It is available in Google's maven repository. here

    You should add google() to allprojects in your project level build.gradle

    Do this:

    In your react native project, Navigate to -> android -> build.gradle.

    add google() to allproject repository like this:

    This should fix your problem.

    Edit 1: replace google() with this

    maven {
                url "https://maven.google.com/"
    }  
    
    0 讨论(0)
  • 2021-02-19 23:16
    buildscript {
        repositories {
            google() // I had to put this before jcenter(). If I put jcenter() first it fails when running react-native run-android
            jcenter()
        }
    }
    

    To be clear though, if i put jcenter() first in buildscript, I could still get a successful build within Android Studio. Running react-native run-android however was failing until I put google() in front of jcenter(). After that everything was smooth as butter.

    0 讨论(0)
  • 2021-02-19 23:24

    I added google() and mavenlocal() to the buildscript

    buildscript {
        repositories {
            google()
            mavenLocal()
            jcenter()
        }
        ....
    }
    
    0 讨论(0)
提交回复
热议问题