Ошибка сборки React Native Gradle с использованием jitpack

Мой конвейер сборки выдает ошибку, когда я проверяю статус джитпака, он почти всегда не работает. Вызовет ли ошибка джитпак, и могу ли я удалить или заменить джитпак чем-то другим?

Execution failed for task ‘:@adobe_react-native-acpanalytics:mergeReleaseResources’.
> Could not resolve all files for configuration ‘:@adobe_react-native-acpanalytics:releaseRuntimeClasspath’.
   > Could not resolve com.adobe.marketing.mobile:analytics:1.+.
     Required by:
         project :@adobe_react-native-acpanalytics
      > Failed to list versions for com.adobe.marketing.mobile:analytics.

Мой build.gradle имеет следующее:

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")
        }

        maven {
            // react-native-background-fetch
            url("${project(':react-native-background-fetch').projectDir}/libs")
        }        

        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}
0
0
198
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

поменяй jcenter() на mavenCentral()

этот не работал для всех пакетов

Mhd Wael Jazmati 31.10.2022 04:12

Хотя этот код может дать ответ на вопрос, предоставление дополнительного контекста относительно того, как и/или почему он решает проблему, улучшит долгосрочную ценность ответа.

nima 31.10.2022 07:48
Ответ принят как подходящий

У меня были проблемы с JCenter() и mavenCentral(), поэтому я использовал это,

allprojects {
    repositories {
        // Jcenter mirror
        maven { url "https://maven.aliyun.com/repository/jcenter" }
        // ...other repos
    }
}

Проект React Native, над которым я работаю, очень старый и имеет много устаревших зависимостей.

Какие репозитории можно удалить из приведенного выше фрагмента кода? Могу ли я просто использовать maven { url "maven.aliyun.com/repository/jcenter"?

Bomber 31.10.2022 14:10

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