react-native - react native trustkit 依赖项 : could not find com. datatheorem.truskit:trustkit-android

标签 react-native react-native-android trustkit

我正在按照本指南设置 trustkit SSL pinning:
https://github.com/datatheorem/TrustKit-Android

我在尝试安装信任工具包依赖项时遇到错误

我的 build.gradle 看起来像这样

dependencies {
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation "com.facebook.react:react-native:+"  // From node_modules
    implementation 'com.datatheorem.truskit:trustkit-android:1.1.3'

    if (enableHermes) {
      def hermesPath = "../../node_modules/hermesvm/android/";
      debugImplementation files(hermesPath + "hermes-debug.aar")
      releaseImplementation files(hermesPath + "hermes-release.aar")
    } else {
      implementation jscFlavor
    }
}

错误:
 Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'.
   > Could not find com.datatheorem.truskit:trustkit-android:1.1.3.
     Searched in the following locations:
       - file:/Users/omar/.m2/repository/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.pom
       - file:/Users/omar/.m2/repository/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.jar
       - file:/Users/omar/workspace/js/contextful/node_modules/react-native/android/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.pom
       - file:/Users/omar/workspace/js/contextful/node_modules/react-native/android/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.jar
       - file:/Users/omar/workspace/js/contextful/node_modules/jsc-android/dist/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.pom
       - file:/Users/omar/workspace/js/contextful/node_modules/jsc-android/dist/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.jar
       - https://www.jitpack.io/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.pom
       - https://www.jitpack.io/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.jar
       - https://maven.google.com/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.pom
       - https://maven.google.com/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.jar
       - https://dl.google.com/dl/android/maven2/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.pom
       - https://dl.google.com/dl/android/maven2/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.jar
       - https://jcenter.bintray.com/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.pom
       - https://jcenter.bintray.com/com/datatheorem/truskit/trustkit-android/1.1.3/trustkit-android-1.1.3.jar
     Required by:
         project :app

最佳答案

解决方案:

使用这样的实现 Docs

implementation 'com.datatheorem.android.trustkit:trustkit:1.1.3'

我有 测试 .这是工作

——

问题:

不要使用 低于依赖项,因为它不存在
implementation 'com.datatheorem.truskit:trustkit-android:1.1.3'

关于react-native - react native trustkit 依赖项 : could not find com. datatheorem.truskit:trustkit-android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62150397/

相关文章:

javascript - 防止重新渲染数组映射组件

react-native - 无法解析模块 `stream`

ios - Xcode 更新后无法编译具有 Carthage 依赖项的应用程序

javascript - 如何禁用react-native-elements复选框touchableopacity?

ios - 未定义不是对象(评估 RNRandomBytes.seed)

javascript - 从回调函数返回不设置文本

react-native - 如何升级 react-native gradle 版本

react-native - 已弃用的 Gradle 功能不兼容

ios - 使用 TrustKit iOS 在 React-Native 应用程序中实现 ssl pinning