我正在尝试为 paypal 提供正确的依赖项,但出现“:app:debugRuntimeClasspath”错误

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

我按照“https://developer.paypal.com/docs/checkout/advanced/android/”添加正确的依赖项以在我的 jetpack compose android 应用程序中使用 paypal,但我收到此错误: “由 org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException 引起:无法解析配置 ':app:debugRuntimeClasspath' 的所有文件。”

在我开始使用 build.gradle 文件之前,一切都很顺利。

我在 build.gradle 应用程序文件中添加了这些代码行:

    implementation("com.paypal.android:card-payments:CURRENT-VERSION-SNAPSHOT")
    implementation("com.paypal.sdk:paypal-android-sdk:2.16.0")

我按照 paypal 网站所说的项目 build.gradle 文件进行操作,但收到此错误“Build file 'C:\Users\FookY\AndroidStudioProjects\PaymentProcessing uild.gradle.kts' line: 9

构建配置为更喜欢设置存储库而不是项目存储库,但存储库“MavenRepo”是由构建文件“build.gradle.kts”添加的 “所以我将我的settings.gradle 文件更改为:

pluginManagement {
    repositories {
        google {
            content {
                includeGroupByRegex("com\\.android.*")
                includeGroupByRegex("com\\.google.*")
                includeGroupByRegex("androidx.*")
            }
        }
        mavenCentral()
        gradlePluginPortal()
    }
}

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven("https://oss.sonatype.org/content/repositories/snapshots/")
    }
}

rootProject.name = "PaymentProcessing"
include(":app")

现在我收到这个错误

Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':app:debugRuntimeClasspath'.

我只想理顺依赖关系,这样我就可以使用 paypal sdk。我怎样才能实现这个目标?

android paypal-rest-sdk
1个回答
0
投票

人们不应该不假思索地复制和粘贴:

implementation "com.paypal.android:card-payments:CURRENT-VERSION-SNAPSHOT"

显然应该是:

implementation "com.paypal.android:card-payments:1.5.0"
© www.soinside.com 2019 - 2024. All rights reserved.