每个新项目都会在 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 更新后 ProGuard 无法正常工作