我有这个目录结构:

Project
    contrib/
        holo-everywhere
            library
            addons/
                slider
                preferences
    app-library
    app-one
    app-two
    settings.gradle

我的settings.gradle看起来像这样
include 'contrib:holo-everywhere:library'
include 'contrib:holo-everywhere:addons:preferences'
include 'contrib:holo-everywhere:addons:slider'
include 'app-library'
include 'app-one'
include 'app-two'
contrib:holo-everywhere:addons:preferences取决于contrib:holo-everywhere:library
dependencies {
  compile project(':contrib:holo-everywhere:library')
}
contrib:holo-everywhere:library构建成功,当contrib:holo-everywhere:addons:preferences构建时,出现一些不清楚的错误。
:contrib:holo-everywhere:addons:preferences:compileLint
:contrib:holo-everywhere:addons:preferences:copyReleaseLint UP-TO-DATE
:contrib:holo-everywhere:addons:preferences:mergeReleaseProguardFiles UP-TO-DATE
:contrib:holo-everywhere:addons:preferences:packageReleaseAidl UP-TO-DATE
:contrib:holo-everywhere:addons:preferences:preBuild UP-TO-DATE
:contrib:holo-everywhere:addons:preferences:preReleaseBuild UP-TO-DATE
:contrib:holo-everywhere:addons:preferences:preDebugBuild UP-TO-DATE
:contrib:holo-everywhere:addons:preferences:preTestBuild UP-TO-DATE
:contrib:holo-everywhere:addons:preferences:prepareMdAndroidContribHoloEverywhereLibraryUnspecifiedLibrary FAILED

FAILURE: Build failed with an exception.

* What went wrong:
A problem was found with the configuration of task ':contrib:holo-everywhere:addons:preferences:prepareMdAndroidContribHoloEverywhereLibraryUnspecifiedLibrary'.
> File '/home/project/contrib/holo-everywhere/library/build/libs/library.aar' specified for property 'bundle' does not exist.

我有点觉得问题出在这里:
dependencies {
  compile project(':contrib:holo-everywhere:library')
}

这是定义依赖关系的正确方法吗?

更新:
添加holo-everywhere build.gradle内容。
buildscript {
  repositories {
    mavenCentral()
  }

  dependencies {
    classpath 'com.android.tools.build:gradle:0.5.+'
  }
}

allprojects {
  group = 'org.holoeverywhere'
  version = '2.0.0-SNAPSHOT'

  repositories {
    mavenLocal()
    mavenCentral()
    maven {
      url "https://github.com/Prototik/HoloEverywhere/raw/repo"
    }
  }

  tasks.withType(Compile) {
    options.encoding = "UTF-8"
  }
}

apply plugin: 'android-reporting'

最佳答案

某些人在allprojects部分的android-plugin部分中使用版本号时使用reported a similar problem。可能是该插件中的错误。尝试删除该版本以查看它是否有任何更改。

07-24 12:31