gradle 无法找到com.twitter.sdk.android:twitter-core:3.3.0

yptwkmov  于 2023-03-30  发布在  Android
关注(0)|答案(1)|浏览(442)

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文件。你有什么办法解决这个问题吗?

bakd9h0s

bakd9h0s1#

com.twitter.sdk.android:twitter-core已停产,因此不应再使用(不支持,可能包含安全问题,..)。包含此工件的存储库列表可在此处找到:https://mvnrepository.com/artifact/com.twitter.sdk.android/twitter-core?repo=springio-libs-release
如果你已经尝试了这个网站上提到的所有repos,但没有成功,你只能自己从源代码构建工件:https://github.com/twitter-archive/twitter-kit-android
不幸的是,Git仓库没有发布版本或标签,所以你不能这么做,而且提交日志也不包含任何关于发布版本的信息。但是master分支似乎包含版本3.3.0(倒数第二个提交是“Prepare for May release.”也就是3.3.0)。
构建项目并将其安装到本地Maven repo,然后安装到add the local Maven repository to your gradle repo list

相关问题