我从https://github.com/futuresimple/android-floating-action-button找到了这个FloatingActionButton,并希望为我的android类的android项目添加这个。我阅读并遵循其指示。当然,我将此依赖项添加到build.gradle:
编译'com.getbase:floatingactionbutton:1.10.1'
我尝试将API 23更改为22,但仍然收到相同的错误消息。这是我在下面的build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example.paul.hobbylist"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.android.support:support-v4:23.1.0'
compile 'com.getbase:floatingactionbutton:1.10.1'
}
我通过创建具有简单空白布局的新项目进行测试。你猜怎么着?有效。我不确定为什么我从项目中收到错误消息。谢谢你的时间。请耐心等待我,因为我的英语不好。
编辑:添加fab_testing.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.getbase.floatingactionbutton.FloatingActionsMenu
android:layout_height="wrap_content"
android:layout_width="wrap_content"/>
</FrameLayout>
此布局中出现错误消息,并说:
错误消息: “有待解决的问题 无法实例化以下类: -com.getbase.floatingactionbutton.FloatingActionsMenu(Open Class,Show Exception,Clear Cache)
提示:在自定义视图中使用View.isInEditMode()可以在IDE中显示时跳过代码或显示示例数据“
我在这个项目中使用了Navigation Drawer Activity。你认为这与不同的浮动动作按钮有冲突吗?
解决了问题:我点击了“清除缓存”,它会自动清除错误消息。
答案 0 :(得分:0)
尝试重新启动Android工作室 去 档案 - &gt;使缓存无效并重新启动