我按照“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。我怎样才能实现这个目标?
人们不应该不假思索地复制和粘贴:
implementation "com.paypal.android:card-payments:CURRENT-VERSION-SNAPSHOT"
显然应该是:
implementation "com.paypal.android:card-payments:1.5.0"