首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用gradle导入ShowcaseView

用gradle导入ShowcaseView
EN

Stack Overflow用户
提问于 2014-04-24 02:00:02
回答 4查看 3K关注 0票数 2

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

当我运行'gradle干净的installDebug‘时,我得到以下错误:

代码语言:javascript
复制
A problem occurred evaluating root project 'hows-it-going'.

无法在根项目‘hows’上找到参数项目':ShowcaseView‘的编译()方法。

我正在使用gradle 1.11和Android 0.54。

我下载了源代码,并使用文件->导入模块-> ShowcaseView导入了该项目

这使得我的项目结构像:

-project

--app

-展示视图

我的settings.gradle文件看起来如下:

代码语言:javascript
复制
include ':app', 'ShowcaseView'

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

代码语言:javascript
复制
dependencies {
  compile project (':ShowcaseView')
}

任何帮助如何适当地包括这将是非常感谢的。谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-04-24 18:39:07

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

我的文件结构如下所示:

  • 项目
    • app
      • build.gradle

代码语言:javascript
复制
- libraries  
    - showcase

代码语言:javascript
复制
- build.gradle
- settings.gradle

  1. library folder of ShowcaseView中的文件添加到库目录中的显示目录中。
  2. 将显示目录作为模块添加到项目中。
  3. 将应用程序的build.gradle文件更改为: 依赖项{编译项目(“:库:展示”)}
  4. settings.gradle更改为包括: include ':libraries:showcase'
  5. 与gradle文件同步项目

如果您有任何问题,This StackOverflow answer会详细介绍如何做这件事,但是这个方法适用于任何库。

票数 4
EN

Stack Overflow用户

发布于 2014-05-02 20:43:54

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

代码语言:javascript
复制
repositories {
    mavenCentral()
    maven {
        url 'https://oss.sonatype.org/content/repositories/snapshots'
    }
}

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

代码语言:javascript
复制
compile 'com.github.amlcurran.showcaseview:library:5.0.0-SNAPSHOT'

我会得到一个稳定的,非快照,版本很快出来。

票数 5
EN

Stack Overflow用户

发布于 2014-04-24 03:15:57

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23258446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档