首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到com.twitter.sdk.android:twitter-core:3.0.0

找不到com.twitter.sdk.android:twitter-core:3.0.0
EN

Stack Overflow用户
提问于 2022-01-14 16:35:58
回答 1查看 422关注 0票数 2

我想做Twitter登录,我使用了这个库react-本地twitter--我和我遵循了与它相关的说明,但是我在Android上遇到了这个问题。

代码语言:javascript
运行
复制
* What went wrong:
Execution failed for task ':app:mergeDebugAssets'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Could not find :react-native-twitter-signin:.
     Required by:
         project :app
   > Could not find com.twitter.sdk.android:twitter-core:3.0.0.
     Searched in the following locations:
       - https://repo.maven.apache.org/maven2/com/twitter/sdk/android/twitter-core/3.0.0/twitter-core-3.0.0.pom
       - file:/C:/Users/ahmed/.m2/repository/com/twitter/sdk/android/twitter-core/3.0.0/twitter-core-3.0.0.pom
       - file:/D:/3-Work/now/rubemillion/node_modules/react-native/android/com/twitter/sdk/android/twitter-core/3.0.0/twitter-core-3.0.0.pom
       - file:/D:/3-Work/now/rubemillion/node_modules/jsc-android/dist/com/twitter/sdk/android/twitter-core/3.0.0/twitter-core-3.0.0.pom
       - https://dl.google.com/dl/android/maven2/com/twitter/sdk/android/twitter-core/3.0.0/twitter-core-3.0.0.pom
       - https://www.jitpack.io/com/twitter/sdk/android/twitter-core/3.0.0/twitter-core-3.0.0.pom
     Required by:
         project :app > project :react-native-twitter-signin

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.      

我记得我以前解决了这个问题,我在Gradle文件中做了许多与maven相关的修改,但是我再次面临这个问题,我不知道解决方案是什么。

这是我的小工具文件,

代码语言:javascript
运行
复制
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext {
        buildToolsVersion = "30.0.2"
        minSdkVersion = 23 
        compileSdkVersion = 31
        targetSdkVersion = 31
        ndkVersion = "21.4.7075529"
         googlePlayServicesAuthVersion = "19.2.0" // <--- use this version or newer

    }
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:4.2.2")
        classpath('com.google.gms:google-services:4.3.10')
        classpath 'com.android.tools.build:gradle:4.2.1' // <--- use this version or newer
        classpath 'com.google.gms:google-services:4.3.10' // <--- use this version or newer
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        mavenCentral()
        mavenLocal()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url("$rootDir/../node_modules/react-native/android")
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }

        google()
        maven { url 'https://www.jitpack.io' }
    }
}
EN

回答 1

Stack Overflow用户

发布于 2022-04-13 13:54:31

com.twitter.sdk.android包已被取消推荐,因为它存在漏洞CVE-2018-1000850CVE-2018-1000844,所以最好转移到其他库,这样就不需要这个依赖项了。

但是,作为不受支持的react-native-twitter-signin的解决办法,您应该:

将jcenter存储库添加到android\build.gradle

代码语言:javascript
运行
复制
allprojects {
    repositories {
        ...
        maven { url 'https://jcenter.bintray.com' }
    }
}

覆盖android\app\build.gradle中的依赖关系版本

代码语言:javascript
运行
复制
dependencies {
    ...
    implementation 'com.twitter.sdk.android:twitter-core:3.2.0'
}

这是唯一的公共回购仍然有类似版本的库。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70713749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档