找不到 com.twitter.sdk.android:twitter-core:3.3.0

Could not find com.twitter.sdk.android:twitter-core:3.3.0

jCenter 现在可能会关闭。 我知道 jCenter 已经不支持了。 但我们的应用程序仍在使用它。

jCenter 关闭后,我们无法为 android 构建。 所以我们使用 mavenCentral 而不是 jCenter。

buildscript {
    repositories {
-       jCenter()
+       mavenCentral()
    }
}

并尝试构建我的项目。 我遇到了以下错误。

$ ./gradlew assemble 

Could not resolve all artifacts for configuration ':app:debugCompileClasspath'.
   > Could not find com.twitter.sdk.android:twitter-core:3.3.0.
     Required by:
         project :app
   > Could not find com.google.ads.mediation:facebook:6.2.0.0.
     Required by:
         project :app

据我在 maven 存储库中搜索,mavenCentral 没有 twitter-sdk。 https://search.maven.org/search?q=com.twitter.sdk.android

我知道 twitter-sdk 已被弃用。但我们的项目高度依赖它。 我们应该暂时解决这个问题。

我不知道如何获取 jar 文件。 你有解决这个问题的想法吗?

com.twitter.sdk.android:twitter-core 已停产,因此不应再使用(不支持,可能包含安全问题,..)。可以在此处找到包含此工件的存储库列表:https://mvnrepository.com/artifact/com.twitter.sdk.android/twitter-core?repo=springio-libs-release

如果您尝试了本网站提到的所有回购协议但都没有成功,您只能自己从源代码构建工件:https://github.com/twitter-archive/twitter-kit-android

不幸的是,Git 存储库没有版本或标签,因此您不能,而且提交日志也不包含有关已发布版本的任何信息。但是 master 分支似乎包含版本 3.3.0(倒数第二个提交是“准备五月发布”,即 3.3.0)。

构建项目并将其安装到本地 Maven 存储库,然后 add the local Maven repository to your gradle repo list