当前位置: 首页 > 知识库问答 >
问题:

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

楚钊
2023-03-14

我正在Android Studio2.2中进行我的第一个项目。当我尝试将项目与Gradle同步时,它显示一个错误错误:package org.hamcrest不存在

因此,我下载了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 

还是需要向项目中添加任何库?

如有需要,如何进行?

共有1个答案

家浩瀚
2023-03-14

你把它添加到错误的分级文件中了。请阅读该文件中的注释,该注释说不要在其中添加应用程序依赖项

打开app/build.gradle,您应该会注意到您已经有了

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

}

所以,这意味着您不必添加任何其他东西来编译任何jar文件。

testCompile 'org.hamcrest:hamcrest-library:1.3'
 类似资料:
  • 我使用play框架创建了web应用程序。我正在尝试使用Play Ebean遵循这篇指南Java EBean-2.6.x-Play框架。因此,我将复制到plugins.sbt中,并修改了build.sbt 但在运行sbt时,它表示无法解析依赖项。 在阅读了很少其他stackoverflow发布链接1和链接2后,似乎是由于不匹配的版本。我尝试使用sbt-play-ebean 6.1.0,但没有效果。第

  • 我使用“OpenWeatherMap”API开发天气应用程序。我可以编写此API以加载图像命令,但无法将天气图标加载到ImageView为“ImageWeat”。

  • 问题内容: 如何将第三方库(jar文件)添加到Talend项目? 还有一个问题是,每个Talend 使用,但是在我的情况下 使用组件,如何利用现有的日志记录库摆脱此异常? 问题答案: 您可以使用component或导入外部jar 。 欲了解更多信息,请访问 http://vikramtakkar.blogspot.in/2013/03/importing-external-jar-or-libra

  • 问题内容: 我设法下载了Eclipse Helios的svn插件。然后,我设法将一个新的存储库添加到我选择的驱动器中。但是我看不到如何知道已经创建的项目?有人可以告诉我我该怎么做。 谢谢 问题答案: 就像是: 右键单击您的项目。 选择团队->共享项目。 该向导将指导您进行初始导入。 实际上,Initial Import不会将任何代码放入项目存储库中,而只是将项目详细信息放入仓库中。因此,您需要执行

  • 问题内容: 我需要一些帮助,将一些项目添加到中。因此,我有两个组合框,其中一个根据所选项目填充另一个。 我的问题是,用于新项目,它可以工作,但是如果我为组合框选择另一个选项,它将添加新项目,但先前的项目不见了-新项目下面有空白项目。 我以为每次我从第一个组合框选择一个新选项来清除第二个组合框的内容。所以我在第二个上使用了-但没有用。 我就是这样想的: 上面是第一次更改时执行的功能的一部分。 问题答

  • 问题内容: 我有填充我的JList的方法,有没有一种方法可以添加JList中的每个项目? 问题答案: 您可以重写JList的getToolTipText(..)方法。 我相信您也可以使用自定义渲染器来调用setToolTipText(…)方法。