热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Couldnotdownload****.jar解决方法(2020年最新,AndroidStudio,导入项目)

1问题背景最近博主想要学习并在AndroidStudio中导入JsonChao大神的Awesome-WanAndroid项目,该项目的简介如下:Awe

1 问题背景

最近博主想要学习并在Android Studio中导入JsonChao大神的Awesome-WanAndroid项目,该项目的简介如下:


Awesome WanAndroid项目基于Material Design + MVP + Rxjava2 + Retrofit + Dagger2 + GreenDao + Glide。
这是一款会让您觉得很nice的技术学习APP,所用技术基本涵盖了当前Android开发中常用的主流技术框架,阅读内容主要面向想在Android开发领域成为专家的朋友们。此外,我正在进行一个 全新的Android进阶计划, 致力于成为更好的Android开发,有兴趣的朋友可以参考下~


但是在博主我导入该项目到Android Studio中时碰到了一系列的问题,报错如下:

FAILURE: Build failed with an exception.* What went wrong:
A problem occurred configuring root project 'Awesome-WanAndroid-master'.
> Could not resolve all artifacts for configuration ':classpath'.> Could not download greenrobot-jdt.jar (org.greenrobot:greenrobot-jdt:3.12.2)> Could not get resource 'https://jcenter.bintray.com/org/greenrobot/greenrobot-jdt/3.12.2/greenrobot-jdt-3.12.2.jar'.> Read timed out* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Exception is:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'Awesome-WanAndroid-master'.at org.gradle.configuration.project.LifecycleProjectEvaluator.wrapException(LifecycleProjectEvaluator.java:79)... 47 more* Get more help at https://help.gradle.orgBUILD FAILED in 13m 47s

整体的错误提示截图如下:
在这里插入图片描述


2 问题分析

根据错误提示的文字描述:

> Could not download greenrobot-jdt.jar (org.greenrobot:greenrobot-jdt:3.12.2)> Could not get resource 'https://jcenter.bintray.com/org/greenrobot/greenrobot-jdt/3.12.2/greenrobot-jdt-3.12.2.jar'.> Read timed out

我们可以知道报错是因为:Android Studio因为网络的原因无法完整地下载greenrobot-jdt.jar,从而导致了报错,Android Studio还贴心地把下载地址给我们列了出来。

因此我们预想的解决方案就是:我们自己把该greenrobot-jdt.jar下载下来并放入对应的文件夹目录衷曲即可。


3 问题解决方案


3.1 下载缺失的****.jar文件

根据报错提示中给出的****.jar文件下载地址,把该文件给下载到我们的电脑任意文件夹中。

首先最简单粗暴的方法就是直接在浏览器中访问该下载地址,如果运气好便可正常开启下载:
在这里插入图片描述
如果网络环境不好,就可能出现博主上述截图的问题:根本无法开始下载或者下载到一半时无法继续下载。那么这时你就得具备访问外网Google的能力来完成本次下载。


3.2 找到****.jar文件要放入的正确位置

Android Studio会自动把要下载的****.jar文件放入一个指定的位置,其中Mac电脑中该指定位置在/Users/你电脑登陆的用户名/.gradle/caches/modules-2/files-2.1中,如下截图所示:
在这里插入图片描述
而Windows电脑的该指定位置也大概相似,你可以自行查找。


3.3 继续找到****.jar文件的包名文件夹

当我们找到上述的位置/Users/你电脑登陆的用户名/.gradle/caches/modules-2/files-2.1后,我们要继续找到它的包名文件夹,因为这里有很多包名文件夹,因此我们可以搜一下下载不下来的****.jar文件的包名文件夹,比如我的是greenrobot-jdt.jar这个包下载不下来。搜一下greenrobot-jdt这个名字的文件夹。
在这里插入图片描述


3.4 继续找到****.jar文件的版本号文件夹

进入该****.jar文件的包文件夹后,可能会有如下几个子文件夹,这些子文件夹的命名是按照版本号来命名的,因此,进入我们要上述错误提示中不能下载的****.jar文件的版本号,例如我的****.jar文件的版本号是3.12.2,因此我要进入3.12.2这个文件夹。
在这里插入图片描述


3.5 继续找到****.jar文件的缓存文件夹

进入对应的版本文件夹后,就是各个不同缓存时间的子文件夹了,可能如下图所示,又有好几个子文件夹,那么我们可以按照时间排序一下,基本上最新的子文件夹就是我们本次下载的****.jar文件要导入的文件夹。
在这里插入图片描述


3.6 把****.jar文件导入缓存文件夹

把下载好的****.jar文件导入缓存文件夹,再重启并重新Build我们的Android Studio,那么后续将不再提示Could not download ****.jar的错误了。
在这里插入图片描述

本文参考文献:
[1]Could not download ****.jar解决方法


推荐阅读
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 有没有一种方法可以在不继承UIAlertController的子类或不涉及UIAlertActions的情况下 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
author-avatar
mmmmmmmmmm0000
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有