如何在gradle 8.x中添加maven依赖

问题描述 投票:0回答:1

我的react-native android项目正在Gradle v8.3上运行。我的 Android 项目中有像

settings.gradle
build.gradle
这样的文件。

我遇到的问题是当我尝试为 android 实现 PendoSDK 时,请按照下面的说明进行操作:

https://github.com/pendo-io/pendo-mobile-sdk/blob/master/android/pnddocs/rn-android.md

安装完软件包后,我必须在

allProjects
android/build.gradle
下添加以下maven url:

allprojects { 
    repositories {
        maven {
            url "https://software.mobile.pendo.io/artifactory/androidx-release"
        }
        mavenCentral()
    }
}

使用最新的 Android Studio Koala 和 Gradle 版本高于 7.4 时出现的问题是没有

allProjects
,而是
buildscript
>
repositories

如何将上述 Maven 存储库添加到我的项目中?我已经尝试了以下方法,但不起作用。

尝试过解决方案1: 如果我在

maven { url "https://software.mobile.pendo.io/artifactory/androidx-release" }
>
buildscript
下添加
repositories
,我会收到“无法解析:sdk.pendo.io:pendoIO:3.3.+”错误。

尝试过解决方案2: 如果我移动,将包添加到

settings.gradle
中,如下所示:

dependencyResolutionManagement {
     repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { url "https://software.mobile.pendo.io/artifactory/androidx-release" }
        google()
        mavenCentral()
    }
}

我收到错误:

Build was configured to prefer settings repositories over project repositories but repository 'maven' was added by plugin 'com.facebook.react'

作为参考和更多信息,我也在他们的官方仓库中提出了一个问题:https://github.com/pendo-io/pendo-mobile-sdk/issues/158

java android react-native maven gradle
1个回答
0
投票

尝试在 build.script 的顶层添加存储库部分,即不在 buildscript 等其他部分中。

© www.soinside.com 2019 - 2024. All rights reserved.