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文件。你有什么办法解决这个问题吗?
1条答案
按热度按时间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。