如果插件是android-library,则找不到Gradle maven依赖项

时间:2014-02-12 19:28:55

标签: android maven gradle android-studio

我的目标是使用Gradle和Android Studio(0.4.4)编译依赖于其他库(来自HoloEverywhere)的库,这些库存在于远程maven存储库中。

如果我在库的build.gradle中将apply plugin:设置为android,则会找到远程maven依赖项,否则它们不会(apply plugin: 'android-library')。

这是我的build.gradle,省略了android对象以保存在空间中:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.8.+'
    }
}

apply plugin: 'android-library'

repositories {
    mavenCentral()
    maven {url 'http://192.241.191.41/repo'}
}

android {...}

dependencies {
    compile 'org.holoeverywhere:library:2.1.0@aar'
    compile 'org.holoeverywhere:addon-preferences:2.1.0@aar'
    compile fileTree(dir: 'libs', include: '*.jar')
}

在Android Studio中按“与Gradle文件同步项目”时出现的错误是:

7:30:48 PM Failed to refresh Gradle project 'MyTopProject'
           Could not find org.holoeverywhere:library:2.1.0.
           Required by:
           MyTopProject:MyActualApp:unspecified > MyTopProject:MyMessedUpLib:unspecified
           Search in build.gradle files

我做错了什么?这种行为有望吗?我应该用另一种方式吗?

非常感谢。

0 个答案:

没有答案