Ошибки компиляции в 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/'}
}}

Причины этой проблемы могут быть ниже.

Проблема интеграции Проблема связывания

При возникновении проблемы с интеграцией убедитесь, что выполнены все шаги интеграции, указанные в приведенных ниже руководствах.

https://developer.huawei.com/consumer/en/doc/development/HMS-Plugin-Guides/integrate-rn-sdk-0000001050159021

Если вам нравится проблема, я бы порекомендовал вам использовать команду npm link и попробовать, что поможет вам установить связь с модулями узлов.

Другие вопросы по тегам