Jar android studio添加库

Jar android studio添加库,jar,android-studio,build.gradle,Jar,Android Studio,Build.gradle,我正在android studio上添加我的项目actionbarsherlock库 我创建了libs文件夹,添加了actionsherlock条形码库和其他用于滑动菜单的jar文件。 我的项目的build.grandle文件: 构建脚本{ repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'androi

我正在android studio上添加我的项目actionbarsherlock库

我创建了libs文件夹,添加了actionsherlock条形码库和其他用于滑动菜单的jar文件。 我的项目的build.grandle文件:

构建脚本{

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

安卓{ 编译DK18版 buildToolsVersion“17.0.0”

我的项目的setttings.grandle文件

我在运行时遇到这个错误:

Gradle:配置项目“:MyProject”时出现问题

未能通知项目评估侦听器。 找不到名为“default”的配置


感谢您的帮助

我不确定您问题中出现的构建文件是否准确,或者将其粘贴到web表单时格式是否混乱,但有些内容需要在单独的行上才能使脚本正常工作。例如

compileSdkVersion 18 buildToolsVersion "17.0.0"
将导致错误

我还看到了其他几件事:

Gradle插件使用0.6或更高版本

与其下载ActionBarSherlock作为源库,不如使用Maven风格的依赖项让Gradle直接从Maven存储库中提取AAR。这更简单,效果更好。如果使用此构建文件,我看不到您的错误:

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

apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion '17.0.0'

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

dependencies {
    compile files('libs/library')
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
}
如果您仍然有问题,请使用
--info
--stacktrace
选项从命令行生成,并将输出粘贴到您的问题中。

将“应用插件:'android'”替换为“应用插件:'com.android.library'

并将其添加到gradle文件的顶部

compileSdkVersion 18 buildToolsVersion "17.0.0"
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}

apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion '17.0.0'

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

dependencies {
    compile files('libs/library')
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
}