【问题标题】:Braintree Drop-in UI: ERROR: Failed to resolve: org.jfrog.cardinalcommerce.gradle:cardinalmobilesdk:2.2.1-2?Braintree Drop-in UI:错误:无法解决:org.jfrog.cardinalcommerce.gradle:cardinalmobilesdk:2.2.1-2?
【发布时间】:2020-05-23 13:47:52
【问题描述】:

我正在集成Braintree Drop-in UI,但我的项目没有被编译.. 我使用了以下依赖项:-

implementation 'com.braintreepayments.api:drop-in:4.5.0'

【问题讨论】:

标签: android braintree braintree-vault


【解决方案1】:

添加这个Project.gradle

rootProject.allprojects {
    repositories {
        maven {
            url  "https://cardinalcommerce.bintray.com/android"
            credentials {
                username 'braintree-team-sdk@cardinalcommerce'
                password '220cc9476025679c4e5c843666c27d97cfb0f951'
            }
        }
    }
}

您还可以阅读有关此错误的更多信息here

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    在你的project.gradle

    repositories {
        maven {
            url "https://cardinalcommerce.bintray.com/android"
            credentials {
                username 'braintree_team_sdk'
                password 'AKCp8jQcoDy2hxSWhDAUQKXLDPDx6NYRkqrgFLRc3qDrayg6rrCbJpsKKyMwaykVL8FWusJpp'
            }
        }
    }
    

    如果您使用的是 Google Play Services Gradle 插件,您还需要将其添加到您的 build.gradle 以避免依赖解析问题:

    dependencies {
        // Your dependency declarations...
        components.all {
            allVariants {
                withDependencies { deps ->
                    deps.each { dep ->
                        if (dep.group == 'net.minidev' && dep.name =='json-smart') {
                                dep.version {
                                    prefer "2.3"
                                }
                                dep.because "resolving dependencies issue"
                        }
                    }
                }
            }
        }
    }
    

    更多信息: https://developers.braintreepayments.com/guides/3d-secure/client-side/android/v3#generate-a-client-token

    【讨论】:

      【解决方案3】:

      请更新下面的凭据和build.gradle(App Level) 中的 url,因为最新的 Braintree 凭据已更新。

      旧凭据

      url  "https://cardinalcommerce.bintray.com/android"
      username 'braintree-team-sdk@cardinalcommerce'
      password '220cc9476025679c4e5c843666c27d97cfb0f951'
      

      新证书

      allprojects {
          repositories {
              google()
              jcenter()
              maven {
                  url "https://cardinalcommerceprod.jfrog.io/artifactory/android"
                  credentials {
                      username 'braintree_team_sdk'
                      password 'AKCp8jQcoDy2hxSWhDAUQKXLDPDx6NYRkqrgFLRc3qDrayg6rrCbJpsKKyMwaykVL8FWusJpp'
                  }
              }
          }
      }
      

      根据@Nik 的回答 如果您使用的是 Google Play Services Gradle 插件,您还需要将其添加到您的 build.gradle 以避免依赖解析问题:

      components.all {
          allVariants {
              withDependencies { deps ->
                  deps.each { dep ->
                      if (dep.group == 'net.minidev' && dep.name =='json-smart') {
                          dep.version {
                              prefer "2.3"
                          }
                          dep.because "resolving dependencies issue"
                      }
                  }
              }
          }
      }
      

      欲了解更多信息:https://developer.paypal.com/braintree/docs/guides/3d-secure/client-side/android/v3#generate-a-client-token

      相关的 Git 线程:

      Unsafe implementation of the HostnameVerifier interface - Google policy violation

      https://github.com/braintree/braintree-android-drop-in/issues/219

      https://github.com/braintree/braintree-android-drop-in/issues/208

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-05
        • 2016-11-06
        • 1970-01-01
        • 2018-12-13
        • 2014-09-28
        • 2015-05-10
        • 1970-01-01
        • 2018-01-13
        相关资源
        最近更新 更多