Advertisement

Error: 无法下载 hamcrest-core.jar (org.matcher.Impl:hamcrest-core:1.3): 没有缓存版本可用

阅读量:

完成项目初始化后,在编写部分代码并进行编译时出现了上述错误。通过查阅百度以及相关资料,发现该问题的根源在于最新版本的项目创建过程会引入junit库用于代码测试。在下载该库时,系统自动引用了hamcrest框架,然而在尝试获取hamcrest-core.jar文件时遇到了困难(由于博主的设备未安装翻墙工具,无法成功下载)。

尝试方法1

根据个人经验,在创建新项目的过程中曾遇到类似问题。为了解决这一情况,从build.gradle(Module:app)文件中移除了以下依赖项。

复制代码
    testCompile 'junit:junit:4.12'
    
    

在完成上述操作并重新构建项目后,该问题再也没有出现过。

然而,最终仍然出现了错误提示。

尝试采用第二种方法

从模块app的bulid.gradle文件中dependencies部分删除以下代码

复制代码
复制代码
    'com.android.support.test.espresso:espresso-core:2.2.2'group'com.android.support'module'support-annotations'

此外

复制代码
    testCompile 'junit:junit:4.12'
    

删除所有内容后,再次

全部评论 (0)

还没有任何评论哟~