wake-up-neo.com

React-Native Android - com.Android.tools:common konnte nicht gefunden werden

Es scheint, dass die Android/tools/common-Bibliothek irgendwie gelöscht wurde ( pom , jar ).

Dies hat dazu geführt, dass viele native Bibliotheken, die eine alte Gradle-Version in ihrem Klassenpfad verwenden (z. B. com.Android.tools.build:gradle:2.2.3), nicht synchronisiert werden können

Wie kann ich es reparieren?

15
Elad Gelman

Update , musste ich mehr Code in build.gradle hinzufügen

Dies ist mein Fix, ich habe keine Repos gegabelt, sondern nur diese Problemumgehung verwendet: Fügen Sie dies Ihrer build.gradle -Datei hinzu, dem Geschwister von 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/"  }
        }
    }
  } 
}
14
Elad Gelman

In meiner build.gradle-Datei (des Projekts, nicht der App) habe ich zuerst die neue Bintray-URL hinzugefügt, musste aber auch alle anderen nach hinzufügen:

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