繁体   English   中英

如何在Android Studio项目中添加Hamcrest库?

[英]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)。这可能是由于安装时网络连接丢失所致。


所以最好的解决方案

  1. 卸载Android Studio,
  2. 删除所有附属文件(AndroidStudioProjects,.AndroidStudio2.2和.android文件夹)。 不要忘记将当前项目移动到任何其他文件夹。
  3. 通过确保您具有良好的网络连接来再次安装Android Studio。
  4. 从移动的位置打开最后一个项目
  5. 与Gradle同步项目。

看到一切正常!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM