2016-05-04 8 views
4

フローティングアクションボタンを使用すると、私のAndroidアプリケーションがクラッシュし、エラーがスローされます。私はそれを削除すると、私のアプリケーションは正常に実行されますが、私はむしろフローティングアクションボタンを使用したいと思います。フローティングアクションボタンエラーとクラッシュするアプリケーション

これは私の完全なエラーログです:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.supriya.hithere/com.example.supriya.hithere.MainActivity}: android.view.InflateException: Binary XML file line #32: Error inflating class android.support.design.widget.FloatingActionButton 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245) 
    at android.app.ActivityThread.access$800(ActivityThread.java:135) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:136) 
    at android.app.ActivityThread.main(ActivityThread.java:5021) 
    at java.lang.reflect.Method.invokeNative(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java:515) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:827) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643) 
    at dalvik.system.NativeStart.main(Native Method) 
    Caused by: android.view.InflateException: Binary XML file line #32: Error inflating class android.support.design.widget.FloatingActionButton 
    at android.view.LayoutInflater.createView(LayoutInflater.java:620) 
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696) 
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) 
    at android.view.LayoutInflater.parseInclude(LayoutInflater.java:839) 
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:745) 
    at android.view.LayoutInflater.inflate(LayoutInflater.java:492) 
    at android.view.LayoutInflater.inflate(LayoutInflater.java:397) 
    at android.view.LayoutInflater.inflate(LayoutInflater.java:353) 
    at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276) 
    at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139) 
    at com.example.supriya.hithere.MainActivity.onCreate(MainActivity.java:47) 
    at android.app.Activity.performCreate(Activity.java:5231) 
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1090) 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)  
    at android.app.ActivityThread.access$800(ActivityThread.java:135)  
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)  
    at android.os.Handler.dispatchMessage(Handler.java:102)  
    at android.os.Looper.loop(Looper.java:136)  
    at android.app.ActivityThread.main(ActivityThread.java:5021)  
    at java.lang.reflect.Method.invokeNative(Native Method)  
    at java.lang.reflect.Method.invoke(Method.java:515)  
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:827)  
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643)  
    at dalvik.system.NativeStart.main(Native Method)  
    Caused by: java.lang.reflect.InvocationTargetException 
    at java.lang.reflect.Constructor.constructNative(Native Method) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 
    at android.view.LayoutInflater.createView(LayoutInflater.java:594) 
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)  
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)  
    at android.view.LayoutInflater.parseInclude(LayoutInflater.java:839)  
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:745)  
    at android.view.LayoutInflater.inflate(LayoutInflater.java:492)  
    at android.view.LayoutInflater.inflate(LayoutInflater.java:397)  
    at android.view.LayoutInflater.inflate(LayoutInflater.java:353)  
    at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276)  
    at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)  
    at com.example.supriya.hithere.MainActivity.onCreate(MainActivity.java:47)  
    at android.app.Activity.performCreate(Activity.java:5231)  
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1090)  
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)  
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)  
    at android.app.ActivityThread.access$800(ActivityThread.java:135)  
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)  
    at android.os.Handler.dispatchMessage(Handler.java:102)  
    at android.os.Looper.loop(Looper.java:136)  
    at android.app.ActivityThread.main(ActivityThread.java:5021)  
    at java.lang.reflect.Method.invokeNative(Native Method)  
    at java.lang.reflect.Method.invoke(Method.java:515)  
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:827)  
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643)  
    at dalvik.system.NativeStart.main(Native Method)  
    Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f02005f a=-1 r=0x7f02005f} 
    at android.content.res.Resources.loadDrawable(Resources.java:2103) 
    at android.content.res.TypedArray.getDrawable(TypedArray.java:602) 
    at android.widget.ImageView.<init>(ImageView.java:129) 
    at android.widget.ImageButton.<init>(ImageButton.java:87) 
    at android.support.design.widget.VisibilityAwareImageButton.<init>(VisibilityAwareImageButton.java:36) 
    at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:114) 
    at android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.java:110) 
    at java.lang.reflect.Constructor.constructNative(Native Method)  
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  
    at android.view.LayoutInflater.createView(LayoutInflater.java:594)  
    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)  
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)  
    at android.view.LayoutInflater.parseInclude(LayoutInflater.java:839)  
    at android.view.LayoutInflater.rInflate(LayoutInflater.java:745)  
    at android.view.LayoutInflater.inflate(LayoutInflater.java:492)  
    at android.view.LayoutInflater.inflate(LayoutInflater.java:397)  
    at android.view.LayoutInflater.inflate(LayoutInflater.java:353)  
    at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276)  
    at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)  
    at com.example.supriya.hithere.MainActivity.onCreate(MainActivity.java:47)  
    at android.app.Activity.performCreate(Activity.java:5231)  
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1090)  
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)  
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)  
    at android.app.ActivityThread.access$800(ActivityThread.java:135)  
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)  
    at android.os.Handler.dispatchMessage(Handler.java:102)  
    at android.os.Looper.loop(Looper.java:136)  
    at android.app.ActivityThread.main(ActivityThread.java:5021)  
    at java.lang.reflect.Method.invokeNative(Native Method)  
    at java.lang.reflect.Method.invoke(Method.java:515)  
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:827)  
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643)  
    at dalvik.system.NativeStart.main(Native Method) 

enter image description here enter image description here

+0

関連するコードを投稿してください。 – ank

+0

投稿コードxmlとbuild.gradle !! –

+1

公式デザインライブラリの[InflateExceptionとFloatingActionButtonの重複可能性](0120)を参照してください。 –

答えて

6

あなたはAppCompatActivity代わりのActivity、およびAPPCOMPATのテーマを使用していることを確認してください。あなたはFABのためbackgroundTintまたはborderWidthのような任意の属性を使用している場合

<style name="Base.AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 

、あなたがapp名前空間を使用していることを確認してください。

app:backgroundTint="@color/accent_color" 
app:borderWidth="0dp" 
0

私は同じ問題に直面していました。 appcompatとdesign libraryのバージョンがbuild.gradleアプリで同じであることを確認してください。またはatleastデザインライブラリのバージョンは、appcompatのバージョンよりも古いものではありません。例えば

:私のために

compile 'com.android.support:appcompat-v7:24.2.1' 
compile 'com.android.support:design:24.2.1' 
0

この1つのワーク最後に

compile 'com.android.support:appcompat-v7:25.0.0' 
compile 'com.android.support:design:25.0.0' 
関連する問題