带Android Studio 0.2.2的ActionBar Sherlock

带Android Studio 0.2.2的ActionBar Sherlock,android,actionbarsherlock,gradle,android-studio,build.gradle,Android,Actionbarsherlock,Gradle,Android Studio,Build.gradle,我正在使用ActionBar Sherlock和Android Studio开发一个演示应用程序。 Android Studio版本为0.2.2,gradle版本为1.6,插件版本为0.5.1,我遵循以下教程:- 我遇到以下错误:- Gradle: Execution failed for task ':libraries:ActionBarSherlock:actionbarsherlock:compileReleaseAidl'.tried to access class com.an

我正在使用ActionBar Sherlock和Android Studio开发一个演示应用程序。 Android Studio版本为0.2.2,gradle版本为1.6,插件版本为0.5.1,我遵循以下教程:-


我遇到以下错误:-

 Gradle: Execution failed for task ':libraries:ActionBarSherlock:actionbarsherlock:compileReleaseAidl'.tried to access class com.android.build.gradle.internal.tasks.DependencyBasedCompileTask$DepFileProcessor from class com.android.build.gradle.internal.tasks.DependencyBasedCompileTask
actionbarsherlock build.gradle文件如下所示:-

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

apply plugin: 'android-library' 

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

android {
  compileSdkVersion 17
  buildToolsVersion '17.0.0'

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }

    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')
    }

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

repositories {
    mavenCentral()
}
dependencies {
    compile 'com.android.support:support-v4:13.0.+'
}
dependencies {
    compile project(':libraries:ActionBarSherlock:actionbarsherlock')
}
android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}
我的项目构建文件如下所示:-

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

apply plugin: 'android-library' 

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

android {
  compileSdkVersion 17
  buildToolsVersion '17.0.0'

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }

    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')
    }

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

repositories {
    mavenCentral()
}
dependencies {
    compile 'com.android.support:support-v4:13.0.+'
}
dependencies {
    compile project(':libraries:ActionBarSherlock:actionbarsherlock')
}
android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}
任何关于这方面的线索都是高度赞赏的

谢谢:)

试试看

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

我也有同样的错误,直到我使用了与ABS和gradle样本相同的gradle文件,这是一个工作样本项目:

对于哪个gradle文件,请更具体一点!!对于您的项目-您不再需要以这种方式接触ABS-全部从maven central获取-这现在是可能的,因为ABS现在可以通过maven central以AAR的形式提供-无需更多的解决方法,与中发布的相同question@ligi,是否找到此错误的解决方案?我仍然收到相同的错误。如果support-v7也在您的依赖项中,您将收到错误;如果您想使用它,请考虑将ActualBaseLoCK转换为ActualBubCAMT从支持V7库中。在IDE中的项目中,您添加了ActuoBalScLoCK——是否将其导入库项目中,还是用过的jar?这需要你放置一个构建文件夹,并在其中插入一个分解的bundles目录:ComActionbarsherlockActionbarsherlock440.aar。这是一个非常复杂的设置。