2

我正在尝试在我的应用程序中使用 ShowcaseView 项目,但无法构建该项目。

当我运行“gradle clean installDebug”时,出现以下错误:

A problem occurred evaluating root project 'hows-it-going'.

在根项目“hows-it-going”上找不到参数 [project ':ShowcaseView'] 的方法 compile()。

我正在使用 gradle 1.11 和 Android Studio 0.54。

我已经下载了源代码,并使用 file -> Import module -> ShowcaseView 导入了项目
,这使我的项目结构如下:

-project
--app
--ShowcaseView

我的 settings.gradle 文件如下所示:

include ':app', 'ShowcaseView'


在我的项目级别 build.gradle 我有以下内容:

dependencies {
  compile project (':ShowcaseView')
}

任何有关如何正确包含此内容的帮助将不胜感激。谢谢。

4

5 回答 5

5

它实际上应该是

compile 'com.github.amlcurran.showcaseview:library:5.0.0-SNAPSHOT@aar'

这样 Maven 将使用 .AAR 文件

于 2014-06-18T10:50:48.197 回答
5

ShowcaseView 的最新版本可作为 .AAR 依赖项使用。要使用它,请添加:

repositories {
    mavenCentral()
    maven {
        url 'https://oss.sonatype.org/content/repositories/snapshots'
    }
}

在您的 build.gradle 文件中,并在依赖项块下添加:

compile 'com.github.amlcurran.showcaseview:library:5.0.0-SNAPSHOT'

我很快就会得到一个稳定的、非快照的版本。

于 2014-05-02T20:43:54.180 回答
4

我最近刚刚添加ShowcaseView到一个Android Studio项目中,我希望这可以将您推向正确的方向。

我的文件结构如下所示:

  • 项目
    • 应用程序
      • 构建.gradle
    • 图书馆
      • 展示
    • 构建.gradle
    • 设置.gradle

  1. 将库文件夹中的文件添加到库目录ShowcaseView的展示目录。

  2. 将展示目录作为模块添加到您的项目中。

  3. 更改您的应用程序build.gradle文件以包括:

    dependencies {
      compile project(':libraries:showcase')
    }
    
  4. 改变你settings.gradle的包括:

    include ':libraries:showcase'

  5. 将项目与 gradle 文件同步

如果您有任何问题,这个 StackOverflow 答案会详细介绍如何执行此操作,但此方法适用于任何库。

于 2014-04-24T18:39:07.317 回答
0

编译依赖ShowcaseView可能应该在 中定义app/build.gradle,而不是在根项目的build.gradle. 除非项目显式(configurations块)或隐式(通过应用插件,例如java)定义compile配置,否则它不会有配置,并且尝试添加compile依赖项将导致您提到的错误。

于 2014-04-24T03:15:57.563 回答
0

我在 build.gradle 中添加了它并且它有效

compile 'com.github.amlcurran.showcaseview:library:5.4.3'
于 2016-05-04T17:07:16.920 回答