Ошибки компиляции в React Native версии 0.59.8 - Analytics и Push Kit
Кто-нибудь может сказать мне, как исправить эти ошибки компиляции. Столкнулись с этими проблемами при интеграции Analytics и Push Kit в React Native?
Could not determine the dependencies of task ':app:preDebugBuild'.
Не удалось разрешить все зависимости задач для конфигурации ':app:debugCompileClasspath'. Не удалось разрешить org.codehaus.mojo:animal-sniffer-annotations:1.17. Требуется: project:app > Не удалось разрешить org.codehaus.mojo:animal-sniffer-annotations:1.17. > Не удалось получить ресурс http://developer.huawei.com/repo/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar. > Не удалось ЗАГОЛОВИТЬ 'http://developer.huawei.com/repo/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar'. > Превышено время ожидания чтения Не удалось разрешить org.codehaus.mojo:animal-sniffer-annotations:1.17. Требуется: project:app > io.grpc:grpc-core:1.16.1 > Не удалось разрешить org.codehaus.mojo:animal-sniffer-annotations:1.17. > Не удалось получить ресурс http: //developer.huawei.com / repo / org / codehaus / mojo / animal-sniffer-annotations / 1.17 / animal-sniffer-annotations-1.17.jar '. > Не удалось ЗАГОЛОВИТЬ 'http://developer.huawei.com/repo/org/codehaus/mojo/animal-sniffer-annotations/1.17/animal-sniffer-annotations-1.17.jar'. > Время ожидания истекло
> Could not resolve com.parse.bolts:bolts-applinks:1.4.0.
> Could not get resource 'http://developer.huawei.com/repo/com/parse/bolts/bolts-applinks/1.4.0/bolts-applinks-1.4.0.jar'.
> Could not HEAD 'http://developer.huawei.com/repo/com/parse/bolts/bolts-applinks/1.4.0/bolts-applinks-1.4.0.jar'.
> Read timed out
2 ответа
Это скорее проблема конфигурации android/gradle, чем проблема с реакцией. У меня нет вашего исходного кода, поэтому я не могу быть уверен, но подозреваю, что вам чего-то не хватает на корневом уровне build.gradle
Если вы переносите свое приложение на HMS, я бы посоветовал вам сделать перекрестную ссылку на исходный проект и просто добавить строку
maven {url 'http://developer.huawei.com/repo/'}
в блоки buildscript/repositories и allprojects/repositories.
Ниже приведен пример файла build.gradle, который может успешно устранить проблемные модули в вашем описании:
buildscript {
ext {
buildToolsVersion = "28.0.3"
minSdkVersion = 19
compileSdkVersion = 28
targetSdkVersion = 28
}
repositories {
google()
jcenter()
maven {url 'http://developer.huawei.com/repo/'}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.1'
classpath 'com.huawei.agconnect:agcp:1.2.1.301'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}}
allprojects {
repositories {
mavenLocal()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url("$rootDir/../node_modules/react-native/android")
}
maven {
// Android JSC is installed from npm
url("$rootDir/../node_modules/jsc-android/dist")
}
google()
jcenter()
maven { url 'https://www.jitpack.io' }
maven {url 'http://developer.huawei.com/repo/'}
}}
Причины этой проблемы могут быть ниже.
Проблема интеграции Проблема связывания
При возникновении проблемы с интеграцией убедитесь, что выполнены все шаги интеграции, указанные в приведенных ниже руководствах.
Если вам нравится проблема, я бы порекомендовал вам использовать команду npm link и попробовать, что поможет вам установить связь с модулями узлов.