我添加了一个外部库" 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')
}
答案 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。非常感谢所有人!!