[英]How to add a Hamcrest library in an Android Studio project?
我正在处理Android Studio 2.2中的第一个项目。 当我尝试使用Gradle同步项目时 ,它显示错误error: package org.hamcrest does not exist
因此,我下载了hamcrest.jar库并将其手动添加到myfirstproject \\ app \\ libs下
但是,将hamcrest.jar添加到我的项目时出现以下错误。
Could not find method compile() for arguments(file collection) on object of type org.gradle.api.internal.artifacts.DSL.dependencies.DefaultDependencyHandler
这是我的build.gradle文件
--
我在安装Android Studio期间是否错过了任何东西?
还是我需要向项目添加任何库?
如果需要怎么办?
您将其添加到错误的gradle文件中。 阅读该文件中的注释,其中说不要在其中添加应用程序依赖项
打开app / build.gradle,您应该注意到您已经拥有
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
因此,这意味着您无需添加任何其他内容即可编译任何jar文件。
但是,您实际上不应该使用Jar文件。
加上这个
testCompile 'org.hamcrest:hamcrest-library:1.3'
Hamcrest库是在安装过程中通过Android Studio自动配置的库。
这里的错误是由于Android Studio的安装不完整引起的 。 也就是说,大多数重要的外部软件包在安装过程中都没有下载(包括hamcrest.jar)。这可能是由于安装时网络连接丢失所致。
所以最好的解决方案是
看到一切正常!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.