每个新项目都会在 Android Studio 中下载大量 gradle 版本和 jcenter.bintray 文件

Posted

技术标签:

【中文标题】每个新项目都会在 Android Studio 中下载大量 gradle 版本和 jcenter.bintray 文件【英文标题】:Every new project downloads huge amount of gradle versions and jcenter.bintray files in Android Studio 【发布时间】:2019-03-20 01:19:51 【问题描述】:

自从我将我的 android Studio 更新到新版本以来,它正在为每个新项目或每次导入项目下载大量数据。它从 jcenter.bintray.com 下载 gradle 版本和下载文件。如果我在 settings-> Build -> Gradle -> Gradle Home 中提供手动 gradle 地址,那么它会在我在此处引用的构建中给出错误。我每次都必须下载这么多的数据。请告诉我如何摆脱它并在没有互联网的情况下开展项目。

Unknown host 'jcenter.bintray.com'. You may need to adjust the proxy settings in Gradle.
Enable Gradle 'offline mode' and sync project
Learn about configuring HTTP proxies in Gradle

如果我在设置中选择离线模式,它会给出这个错误:

Could not download gradle-core.jar (com.android.tools.build:gradle-core:2.3.3): No cached version available for offline mode

【问题讨论】:

【参考方案1】:

我每次都必须下载这么多数据。请告诉我如何 摆脱它并从事没有互联网

的项目

第一次需要下载一些packages-libraries-meta-datas。如果没有互联网,我们可以下载一些文件,如 gradle-core.jar 或提到的 here 的 gradle,然后将它们添加到所需的目录,但是,您需要互联网来添加依赖项等。

使用互联网第一次下载包。

如果我在设置中选择离线模式,则会出现以下错误: 无法下载 gradle-core.jar (com.android.tools.build:gradle-core:2.3.3):没有可用于离线模式的缓存版本

显然,gradle-core.jar 没有任何缓存版本,这意味着它需要从 Internet 下载,之后您无需再次下载。

无论如何,为避免该错误,请确保您有 jcenter() 或将其添加到您的根 build.gradle 存储库中:

repositories 
    google()
    jcenter  url "http://jcenter.bintray.com/" 
    ...

【讨论】:

以上是关于每个新项目都会在 Android Studio 中下载大量 gradle 版本和 jcenter.bintray 文件的主要内容,如果未能解决你的问题,请参考以下文章

带有 Flutter 更新的 Android Studio 导致了索引循环

为啥在我创建新项目时会在 android studio 中出现此错误?

Android Studio 3.X NDK 开发基础

Android Studio 更新后 ProGuard 无法正常工作

android studio gradle dependencies 包存放在哪儿

ANDROID STUDIO:如何修复我的 ScrollView?