我试图在我的应用中使用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')
}
任何有关如何正确包含此内容的帮助将非常感激。感谢。
答案 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
项目中,我希望这可以推动您朝着正确的方向前进。
我的文件结构如下所示:
添加library
folder中的文件
ShowcaseView
到库中的showcase目录
。目录
将showcase目录作为模块添加到项目中。
将您应用的build.gradle
文件更改为包含:
dependencies {
compile project(':libraries:showcase')
}
将您的settings.gradle
更改为包含:
include ':libraries:showcase'
将项目与gradle文件同步
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'