膨胀类android.support.design.widget.FloatingActionButton时出错 [英] Error inflating class android.support.design.widget.FloatingActionButton

查看:315
本文介绍了膨胀类android.support.design.widget.FloatingActionButton时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用崩溃是因为

膨胀类android.support.design.widget.FloatingActionButton的错误

Error inflating class android.support.design.widget.FloatingActionButton

这是我在XML中的代码

This is my code in the XML

<android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|right"
        android:layout_margin="16dp"
        android:src="@drawable/icon_right"
        app:backgroundTint="@color/green"
        android:onClick="previewphoto"
        app:layout_anchorGravity="bottom|right|end" />

这是我的礼物

compile 'com.android.support:appcompat-v7:23.4.0' // appcompat library
compile 'com.android.support:design:23.4.0'

我的日志猫

致命异常:主要过程:com.cyanlabsid.cetakphoto,PID:15298 java.lang.RuntimeException:无法启动活动 ComponentInfo {com.cyanlabsid.cetakphoto/com.cyanlabsid.cetakphoto.PhotoPicker}: android.view.InflateException:二进制XML文件第76行:二进制XML 文件行#76:错误夸大类 android.support.design.widget.FloatingActionButton位于 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2423) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483) 在android.app.ActivityThread.access $ 900(ActivityThread.java:153)处 android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1349) 在android.os.Handler.dispatchMessage(Handler.java:102)处 android.os.Looper.loop(Looper.java:148)在 android.app.ActivityThread.main(ActivityThread.java:5441)在 java.lang.reflect.Method.invoke(本机方法)位于 com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:738) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)导致 提供者:android.view.InflateException:二进制XML文件行#76:二进制 XML文件第76行:错误夸大类 android.support.design.widget.FloatingActionButton位于 android.view.LayoutInflater.inflate(LayoutInflater.java:543)在 android.view.LayoutInflater.inflate(LayoutInflater.java:427)在 android.view.LayoutInflater.inflate(LayoutInflater.java:374)在 android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284) 在 android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) 在com.cyanlabsid.cetakphoto.PhotoPicker.onCreate(PhotoPicker.java:74) 在android.app.Activity.performCreate(Activity.java:6303)处 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2376) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483) 在android.app.ActivityThread.access $ 900(ActivityThread.java:153) android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1349) 在android.os.Handler.dispatchMessage(Handler.java:102) android.os.Looper.loop(Looper.java:148)在 android.app.ActivityThread.main(ActivityThread.java:5441)在 java.lang.reflect.Method.invoke(本机方法)在 com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:738) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)

FATAL EXCEPTION: main Process: com.cyanlabsid.cetakphoto, PID: 15298 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cyanlabsid.cetakphoto/com.cyanlabsid.cetakphoto.PhotoPicker}: android.view.InflateException: Binary XML file line #76: Binary XML file line #76: Error inflating class android.support.design.widget.FloatingActionButton at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2423) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483) at android.app.ActivityThread.access$900(ActivityThread.java:153) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5441) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628) Caused by: android.view.InflateException: Binary XML file line #76: Binary XML file line #76: Error inflating class android.support.design.widget.FloatingActionButton at android.view.LayoutInflater.inflate(LayoutInflater.java:543) at android.view.LayoutInflater.inflate(LayoutInflater.java:427) at android.view.LayoutInflater.inflate(LayoutInflater.java:374) at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) at com.cyanlabsid.cetakphoto.PhotoPicker.onCreate(PhotoPicker.java:74) at android.app.Activity.performCreate(Activity.java:6303) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2376) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2483)  at android.app.ActivityThread.access$900(ActivityThread.java:153)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:148)  at android.app.ActivityThread.main(ActivityThread.java:5441)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)

有人可以告诉我吗?

推荐答案

尝试了您的代码,问题出在23.4.0库上.

Tried your code, the problem is with the 23.4.0 library.

升级到24. +,该库中没有错误.

Upgrade to 24.+ , there's no error in that lib.

例如:

implementation 'com.android.support:appcompat-v7:24.2.1' // appcompat library
implementation 'com.android.support:design:24.2.1'

您还需要将编译版本更改为24.

You need to change the compile version to 24 too.

compileSdkVersion 24

这篇关于膨胀类android.support.design.widget.FloatingActionButton时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆