在哪里可以找到旧版本的 Android 支持库?

Where to find older versions of Android Support Library?

我正在使用 TeamCity 设置 CI 服务器,但出现 Gradle 故障,无法找到其中一个模块使用的 Android 支持库。这是错误:

##teamcity[buildProblem identity='-1301271058' description='org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find com.android.support:support-v4:21.0.3.|nSearched in the following locations:|n    https://jcenter.bintray.com/com/android/support/support-v4/21.0.3/support-v4-21.0.3.pom|n    https://jcenter.bintray.com/com/android/support/support-v4/21.0.3/support-v4-21.0.3.jar|n    https://repo1.maven.org/maven2/com/android/support/support-v4/21.0.3/support-v4-21.0.3.pom|n    https://repo1.maven.org/maven2/com/android/support/support-v4/21.0.3/support-v4-21.0.3.jar|nRequired by:|n    fe824d50e5881e7c:hellocharts-library:unspecified' type='gradleBuildProblem']

似乎无法在机器上找到指定版本的支持库 (support-v4:21.0.3),正在尝试查看远程存储库 - 但它也不存在。我无法在 SDK 管理器中找到它来手动安装(只有最新版本)而且我似乎无法通过谷歌搜索找到它。

我尝试更新模块以使用更新的支持库,但它产生了奇怪的构建错误。

我在我的本地计算机上没有收到此错误 - 仅在 TeamCity 服务器上。我不必在本地机器上单独安装它。

有人有什么想法吗?谢谢!

打开 SDK 管理器并安装 Android Support Repository

之后您可以在以下位置找到支持库:

<sdk>/extras/android/m2repository/com/android/support/support-v4/21.0.3/