使用gradle导入ShowcaseView

时间:2014-04-24 02:00:02

标签: android gradle android-studio android-library showcaseview

我试图在我的应用中使用ShowcaseView项目,但无法构建项目。

当我跑步' gradle clean installDebug'我收到以下错误:

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

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

我使用的是gradle 1.11和Android Studio 0.54。

我已经下载了源代码,并使用文件导入了项目 - >导入模块 - > ShowcaseView
这使我的项目结构如下:

-project
--app
--ShowcaseView

我的settings.gradle文件如下:

include ':app', 'ShowcaseView'


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

dependencies {
  compile project (':ShowcaseView')
}

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

5 个答案:

答案 0 :(得分: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'

我很快就会获得稳定的非快照版本。

答案 1 :(得分:5)

它应该是

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

Maven将使用.AAR文件

答案 2 :(得分:4)

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

我的文件结构如下所示:

  • 项目
    • 应用
      • build.gradle
      • 陈列柜
    • 的build.gradle
    • settings.gradle

  1. 添加library folder中的文件 ShowcaseView到库中的showcase目录 。目录

  2. 将showcase目录作为模块添加到项目中。

  3. 将您应用的build.gradle文件更改为包含:

    dependencies {
      compile project(':libraries:showcase')
    }
    
  4. 将您的settings.gradle更改为包含:

    include ':libraries:showcase'

  5. 将项目与gradle文件同步

  6. This StackOverflow answer如果您遇到任何问题,请详细说明如何执行此操作,但此方法适用于任何库。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

compile 'com.github.amlcurran.showcaseview:library:5.4.3'