错误:配置名称'默认'找不到 - Android Studio中的库

时间:2016-09-01 23:17:29

标签: android android-studio android-gradle

我添加了一个外部库" FloatingActionButton-master"我是从https://github.com/makovkastar/FloatingActionButton下载的,但是当我与gradle同步时,我收到此错误:enter image description here

(我没有足够的声誉来发布图片) 我从这个论坛尝试了许多不同的答案,但没有任何对我的案例有帮助。我不知道这是什么问题。

settings.gradle:

include ':app'
include ':librerias:FloatingActionButton-master'

应用程序/的build.gradle:

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "24.0.1"

defaultConfig {
    applicationId "com.example.ezequiel.memories"
    minSdkVersion 22
    targetSdkVersion 22
    versionCode 1
    versionName "1.31.08"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':librerias:FloatingActionButton-master')
}

4 个答案:

答案 0 :(得分:2)

要包含该库,您不需要克隆/下载存储库,也不需要手动添加源,您应该只按如下方式添加依赖项:

dependencies {
    ...
    compile 'com.melnykov:floatingactionbutton:1.3.0'
}

但是,根据该库,您不应再使用它,因为它已被弃用,因为Android支持库已经附带了FAB(FloatingActionButton)按钮。

要使用支持库中的按钮,您应该添加以下内容:

dependencies {
    ...
    compile 'com.android.support:design:24.2.0'
}

然后在你的布局中使用它:

<android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ... />

您可以查看以下code lab了解详情。

答案 1 :(得分:1)

这是因为你宣布:

include ':librerias:FloatingActionButton-master'

Gradle将在此文件夹中搜索build.gradle文件 在此文件夹中,有一个没有模块配置的顶级 build.gradle文件 这是因为:

  

错误:未找到名称“default”的配置

您应该使用:

include ':librerias:FloatingActionButton-master:library'

或只复制库文件夹并使用:

include ':librerias:library'

否则请查看@ fernandospr的答案。

答案 2 :(得分:0)

更改此行:

compileSdkVersion 22

compileSdkVersion 24

避免Android支持库问题

然后将您的依赖项更改为:

dependencies {
     compile fileTree(include: ['*.jar'], dir: 'libs')
     compile project(':librerias:FloatingActionButton-master')
     compile 'com.melnykov:floatingactionbutton:1.3.0'
}

卸下:

include ':librerias:FloatingActionButton-master'

compile project(':librerias:FloatingActionButton-master')

希望它会有所帮助

答案 3 :(得分:0)

最后,我放了Sentence.listToOriginalTextString(taggedLabeledYield()),我可以在不使用外部库的情况下创建FAB。非常感谢所有人!!