React-Native Android-找不到com.android.tools:common

时间:2018-12-09 10:41:59

标签: android android-studio react-native android-gradle jcenter

似乎android/tools/common库已被删除 (pomjar)。

这导致许多反应本机库在类路径中使用旧的gradle版本(例如com.android.tools.build:gradle:2.2.3)无法同步

我该如何解决?

2 个答案:

答案 0 :(得分:14)

更新,我不得不向 build.gradle

添加更多代码

这是我的解决方法,我没有使用这个解决方法来生成fork:将其添加到您的 build.gradle 文件中,并将其添加到 settings.gradle 文件的同级文件中

buildscript {
  repositories {
     google()
     jcenter { url "http://jcenter.bintray.com/"}
     maven { url "https://dl.bintray.com/android/android-tools" }
  }
}

subprojects { project ->
  def name = project.name
  if (name.contains('module name, e.g. react-native-blur')
        || name.contains('other module name, e.g. react-native-image-picker')) {
    buildscript {
        repositories {
            maven { url "https://dl.bintray.com/android/android-tools/"  }
        }
    }
  } 
}

答案 1 :(得分:0)

在我的build.gradle文件(不是项目的应用程序)中,我首先添加了新的Bintray网址,但之后还必须添加所有其他网址:

subprojects {
    buildscript {
        repositories {
            maven { url 'https://dl.bintray.com/android/android-tools' }
            google()
            mavenLocal()
            jcenter()
        }
    }
}