android - Gradle:在库项目中找不到actionbarsherlock @aar

标签 android actionbarsherlock gradle

我的图书馆项目中有一个build.gradle文件,其内容如下所示:

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

apply plugin: 'android-library'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    compile 'com.android.support:support-v4:18.0.+'

.......

当我做 gradle build 时,它给出了错误:

Could not find com.actionbarsherlock:actionbarsherlock:4.4.0.



如果我将“ apply plugin ”行从“ android-library ”更改为“ android ”,则可以正常编译。

那么gradle android插件是否有bug?如果它来自库项目,则无法在maven存储库中正确找到actionbarsherlock?

最佳答案

确保从项目设置-> Gradle中选择“使用本地gradle分发”,以指向您的本地Gradle副本。我的是1.9,我设法使其正常运行。

关于android - Gradle:在库项目中找不到actionbarsherlock @aar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20772267/

相关文章:

java - 如何动态地将 fragment 添加到现有 fragment ?

java - 修改数据库版本后出错

android - 滑动 ListView Android

android - ActionBar Sherlock SwitchWidget

gradle - 如何在gradle中参数化依赖版本?

gradle - 如何使用 Gradle 将 Build-Host 属性添加到 JAR list ?

android - 如何在不初始化的情况下在 Kotlin 中创建变量?

android - findFragmentByTag - 在 FragmentTabHost 中寻找 fragment - 始终为 null

android - 在 ActionBar 上添加阴影

java - 如何通过 gradle 系统属性 JUnit 5 测试?