React-Native Android - не удалось найти com.android.tools:common
Похоже, что каким-то образом была удалена библиотека android/tools/common
(pom, jar).
Это привело к тому, что многие естественные библиотеки, которые используют старую версию Gradle в своем пути к классам (например, com.android.tools.build:gradle:2.2.3
), не могут синхронизироваться.
Как я могу это исправить?
Ответы
Ответ 1
Это мое исправление, я не разветвлял репозитории, просто использовал этот обходной путь: добавьте это в свой файл build.gradle, одноуровневый файл settings.gradle
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/" }
}
}
} }
Ответ 2
Это лучшее исправление, которое я мог найти, не разветвляя репозитории, добавьте это в свой файл project.gradle
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/" }
}
}
} }
Ответ 3
Где поместить файл project.gradle в реактивный проект?
Ответ 4
В моем файле build.gradle (проекта, а не приложения) я сначала добавил новый URL-адрес bintray, но также должен был добавить все остальные после:
subprojects {
buildscript {
repositories {
maven { url 'https://dl.bintray.com/android/android-tools' }
google()
mavenLocal()
jcenter()
}
}
}