どういうわけかAndroid/tools/common
ライブラリが削除されました( pom 、 jar )。
これにより、クラスパスで古いgradleバージョンを使用している多くの反応するネイティブライブラリが発生しました(例:com.Android.tools.build:gradle:2.2.3
)同期できない
どうすれば修正できますか?
更新、build.gradleにコードを追加する必要がありました
これは私の修正です、私はこの回避策を使用したリポジトリをフォークしませんでした:これを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/" }
}
}
}
}
私のbuild.gradleファイル(プロジェクトではなく、アプリの)で、最初に新しいbintray URLを追加しましたが、後に他のすべてのURLも追加する必要がありました。
subprojects {
buildscript {
repositories {
maven { url 'https://dl.bintray.com/Android/android-tools' }
google()
mavenLocal()
jcenter()
}
}
}