我正在按照“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\build.gradle.kts' line: 9
构建配置为优先使用设置存储库而不是项目存储库,但构建文件“build.gradle.kts”添加了存储库“MavenRepo”,因此我将 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。我该如何实现这一点?
我们不应该逐字复制并粘贴以下内容:
显然应该是:
使用版本
1.5.0-SNAPSHOT
不是必需的也不推荐。https://mvnrepository.com/artifact/com.paypal.android/card- payments