5

尽管我已将 ActionBar Sherlock 导入并添加到我的项目中,但我无法编译该项目。我收到以下错误:

Gradle:找不到与给定名称匹配的资源(在“主题”处,值为“@style/Theme.Sherlock”)。

我该如何解决这个问题?请帮忙...

4

1 回答 1

2

Android Studio 中存在一些错误,在导出 gradle 文件时无法很好地处理库依赖项。您可以通过以下任何一种方法手动编辑库依赖项。

1)例如,给定以下结构:

我的项目/

  • 应用程序/
  • 图书馆/
    • lib1/
    • lib2/

我们可以确定 3 个项目。Gradle 将使用以下名称引用它们:

  1. :应用程序
  2. :图书馆:lib1
  3. :图书馆:lib2

:app 项目可能依赖于库,这是通过声明以下依赖项来完成的:

dependencies {
    compile project(':libraries:lib1')
}

2)或者你做文件 - >项目结构 - >模块在那里你会找到依赖项选项卡,单击它并通过按“+”按钮手动添加库。

对于 Sherlock,可能是你想删除他们的测试目录,或者将 junit.jar 文件添加到类路径中

于 2013-05-23T11:37:42.733 回答