Android Gradle无法构建ActionBarSherlock

Android Gradle无法构建ActionBarSherlock,android,actionbarsherlock,gradle,android-studio,Android,Actionbarsherlock,Gradle,Android Studio,我正在使用新的Android studio,基于IDEA,并尝试在主模块的依赖项中使用ABS库构建项目。 我发现了一些错误: Gradle: package com.actionbarsherlock.app does not exist Gradle: cannot find symbol class SherlockActivity Gradle: package com.actionbarsherlock.view does not exist Gradle: cannot find sy

我正在使用新的Android studio,基于IDEA,并尝试在主模块的依赖项中使用ABS库构建项目。 我发现了一些错误:

Gradle: package com.actionbarsherlock.app does not exist
Gradle: cannot find symbol class SherlockActivity
Gradle: package com.actionbarsherlock.view does not exist
Gradle: cannot find symbol variable super
Gradle: cannot find symbol method setContentView(int)
....

为什么以及如何修复它?

我将此作为一个注释,因为我不确定这是否是您的确切问题,但它看起来像是
abs
没有正确添加为
模块。所以我加了一句作为回答

尝试下载
abs
fresh,提取它,然后在
Android Studio
-
文件>导入模块…
中导入actionbarsherlock目录。然而,在这之后,我遇到了一个与junit相关的错误,所以请检查下面文章中的最后步骤

按照以下步骤操作:


那篇文章不是你的问题,但是这些步骤对我来说很有效。因此,在您现有的项目中尝试一下

我完成了导入模块,但我仍然必须添加ActionBarSherlock作为依赖项,然后它才能正常工作

(实际上,对于不匹配的支持库,我也有顶级异常,但后来我让它工作起来了)

我使用了buildok

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android-library'

dependencies {
       compile 'com.android.support:support-v4:13.0.0'
}

android {
compileSdkVersion 17
buildToolsVersion "17"

defaultConfig {
    minSdkVersion 7
    targetSdkVersion 17
}
sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
    }

    instrumentTest.setRoot('tests')
}
}

我不知道这和我的问题有什么关系。@Cossle Song你能解释一下我如何实现这个吗?@ParthMehrotra你需要创建build.gradle用完信息,你的主项目引用它,例如(编译项目(“:ActionBar”))