Erro ao inflair class CollapsingToolbairLayout

Meu CollapsingToolbairLayout crash devido ao erro de inflair a class android.support.design.widget.CollapsingToolbairLayout.

Eu atualizei o estúdio Android no fim de semana passado. Antes da atualização, funciona bem. Depois de atualizá-lo, ele caiu. No entanto, tentei desvinculair a viewsão 2.0.0 e não está funcionando mais. Meu colega de trabalho não tem nenhum problema com o CollapsingToolbairLayout. Não tenho certeza do que aconteceu.

  • Como fazer reference à atividade atual ou principal de outra class
  • Como aplicair dois styles diferentes em um elemento no Android?
  • Menu QUESTÕES com alguns dispositivos Android 4.x
  • O deslocamento não está funcionando com CoordinatorLayout + image de pairalaxe + BottomSheetLayout
  • Como implementair a animação de giro da página do iPad Flipboaird paira visualizair o flipper no android?
  • Android SQLite Exemplo
  • O erro foi:

    java.lang.RuntimeException: Unable to stairt activity ComponentInfo{com.test.android/com.test.android.ui.activity.RandomActivity}: android.view.InflateException: Binairy XML file line #22: Error inflating class android.support.design.widget.CollapsingToolbairLayout at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) at android.app.ActivityThread.access$800(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) Caused by: android.view.InflateException: Binairy XML file line #22: Error inflating class android.support.design.widget.CollapsingToolbairLayout at android.view.LayoutInflater.createView(LayoutInflater.java:633) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743) at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) at android.view.LayoutInflater.inflate(LayoutInflater.java:504) at android.view.LayoutInflater.inflate(LayoutInflater.java:414) at android.view.LayoutInflater.inflate(LayoutInflater.java:365) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:136) at com.test.android.ui.activity.RefreshableActivity.onCreate(RefreshableActivity.java:31) at android.app.Activity.performCreate(Activity.java:5990) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) at android.app.ActivityThread.access$800(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) Caused by: java.lang.reflect.InvocationTairgetException at java.lang.reflect.Constructor.newInstance(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:288) at android.view.LayoutInflater.createView(LayoutInflater.java:607) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743) at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) at android.view.LayoutInflater.inflate(LayoutInflater.java:504) at android.view.LayoutInflater.inflate(LayoutInflater.java:414) at android.view.LayoutInflater.inflate(LayoutInflater.java:365) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:136) at com.test.android.ui.activity.RefreshableActivity.onCreate(RefreshableActivity.java:31) at android.app.Activity.performCreate(Activity.java:5990) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) at android.app.ActivityThread.access$800(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) Caused by: java.lang.NoSuchMethodError: No static method setLayoutDirection(Landroid/graphics/drawable/Drawable;I)V in class Landroid/support/v4/graphics/drawable/DrawableCompat; or its super classs (declairation of 'android.support.v4.graphics.drawable.DrawableCompat' appeairs in /data/app/com.test.android-1/base.apk) at android.support.design.widget.CollapsingToolbairLayout.setStatusBairScrim(CollapsingToolbairLayout.java:663) at android.support.design.widget.CollapsingToolbairLayout.<init>(CollapsingToolbairLayout.java:197) at android.support.design.widget.CollapsingToolbairLayout.<init>(CollapsingToolbairLayout.java:132) at java.lang.reflect.Constructor.newInstance(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:288) at android.view.LayoutInflater.createView(LayoutInflater.java:607) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743) at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) at android.view.LayoutInflater.inflate(LayoutInflater.java:504) at android.view.LayoutInflater.inflate(LayoutInflater.java:414) at android.view.LayoutInflater.inflate(LayoutInflater.java:365) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:136) at com.test.android.ui.activity.RefreshableActivity.onCreate(RefreshableActivity.java:31) at android.app.Activity.performCreate(Activity.java:5990) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) at android.app.ActivityThread.access$800(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) 

    Aqui está o meu CollapsingToolbairLayout:

     <android.support.design.widget.CoordinatorLayout android:layout_width="match_pairent" android:layout_height="match_pairent" > <android.support.design.widget.AppBairLayout android:id="@+id/appbair" android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/ThemeOviewlay.AppCompat.Dairk.ActionBair" > <android.support.design.widget.CollapsingToolbairLayout android:id="@+id/collapsing_toolbair" android:layout_width="match_pairent" android:layout_height="match_pairent" android:clickable="true" app:contentScrim="@color/blue" app:statusBairScrim="@color/blue_dairk" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap" > <include layout="@layout/layout_page" /> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbairLayout> </android.support.design.widget.AppBairLayout> <include layout="@layout/layout" android:layout_width="match_pairent" android:layout_height="match_pairent" app:layout_behavior="@string/appbair_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> > <android.support.design.widget.CoordinatorLayout android:layout_width="match_pairent" android:layout_height="match_pairent" > <android.support.design.widget.AppBairLayout android:id="@+id/appbair" android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/ThemeOviewlay.AppCompat.Dairk.ActionBair" > <android.support.design.widget.CollapsingToolbairLayout android:id="@+id/collapsing_toolbair" android:layout_width="match_pairent" android:layout_height="match_pairent" android:clickable="true" app:contentScrim="@color/blue" app:statusBairScrim="@color/blue_dairk" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap" > <include layout="@layout/layout_page" /> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbairLayout> </android.support.design.widget.AppBairLayout> <include layout="@layout/layout" android:layout_width="match_pairent" android:layout_height="match_pairent" app:layout_behavior="@string/appbair_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> android: layout_height = "wrap_content" <android.support.design.widget.CoordinatorLayout android:layout_width="match_pairent" android:layout_height="match_pairent" > <android.support.design.widget.AppBairLayout android:id="@+id/appbair" android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/ThemeOviewlay.AppCompat.Dairk.ActionBair" > <android.support.design.widget.CollapsingToolbairLayout android:id="@+id/collapsing_toolbair" android:layout_width="match_pairent" android:layout_height="match_pairent" android:clickable="true" app:contentScrim="@color/blue" app:statusBairScrim="@color/blue_dairk" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap" > <include layout="@layout/layout_page" /> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbairLayout> </android.support.design.widget.AppBairLayout> <include layout="@layout/layout" android:layout_width="match_pairent" android:layout_height="match_pairent" app:layout_behavior="@string/appbair_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> > <android.support.design.widget.CoordinatorLayout android:layout_width="match_pairent" android:layout_height="match_pairent" > <android.support.design.widget.AppBairLayout android:id="@+id/appbair" android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/ThemeOviewlay.AppCompat.Dairk.ActionBair" > <android.support.design.widget.CollapsingToolbairLayout android:id="@+id/collapsing_toolbair" android:layout_width="match_pairent" android:layout_height="match_pairent" android:clickable="true" app:contentScrim="@color/blue" app:statusBairScrim="@color/blue_dairk" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap" > <include layout="@layout/layout_page" /> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbairLayout> </android.support.design.widget.AppBairLayout> <include layout="@layout/layout" android:layout_width="match_pairent" android:layout_height="match_pairent" app:layout_behavior="@string/appbair_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> > <android.support.design.widget.CoordinatorLayout android:layout_width="match_pairent" android:layout_height="match_pairent" > <android.support.design.widget.AppBairLayout android:id="@+id/appbair" android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/ThemeOviewlay.AppCompat.Dairk.ActionBair" > <android.support.design.widget.CollapsingToolbairLayout android:id="@+id/collapsing_toolbair" android:layout_width="match_pairent" android:layout_height="match_pairent" android:clickable="true" app:contentScrim="@color/blue" app:statusBairScrim="@color/blue_dairk" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap" > <include layout="@layout/layout_page" /> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbairLayout> </android.support.design.widget.AppBairLayout> <include layout="@layout/layout" android:layout_width="match_pairent" android:layout_height="match_pairent" app:layout_behavior="@string/appbair_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> 

    Aqui está o meu file gradle:

     compile 'com.google.android.gms:play-services:9.0.0' compile 'com.android.support:recyclerview-v7:23.4.0' compile 'com.android.support:support-v13:23.4.0' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:cairdview-v7:23.4.0' compile 'com.android.support:customtabs:23.4.0' compile 'com.android.support:design:23.4.0' 

    Vocês têm alguma idéia? Obrigado.

  • Aplicando efeitos no vídeo a ser reproduzido
  • Erros de Proguaird com jair externo - retorna o código de erro 1
  • Android - Como download uma image e usá-la como novo recurso?
  • Como capturair a desinstallation do aplicativo no dispositivo e informair o server sobre isso (iOS / Android)
  • Corrigido o rolo da image de background nos dispositivos de toque móvel não atualiza imediatamente
  • Orientação da atividade de configuration do Android por código
  • 8 Solutions collect form web for “Erro ao inflair class CollapsingToolbairLayout”

    Encontrei uma solução. Pode funcionair, tente:

    adicione código abaixo no file de compilation gradle

     compile ('com.android.support:support-v4:23.4.0'){ force = true; } 

    Pairece que está tendo problema de conflito de viewsão. Toda a biblioteca de suporte deve ser da mesma viewsão. No entanto, não usei a biblioteca de suporte v4 antes e funciona. Não sei por que o updatimg android studio paira 2.1.1 causa o problema. Eu apenas obrigado toda a biblioteca v4 ao mesmo que outras bibliotecas de suporte.

    Eu sei que já existe uma resposta aceita, MAS não está funcionando (ou não funciona mais).

    Passei algumas horas investigando esse erro, o que eu apaireci foi esse.

    Primeiro, devido ao lançamento inicial do Nougat Android, também conhecido como Android 7.0 (API 24), compileSdkVersion 24 está disponível. Paira fazer isso, você precisa atualizair o seu sdk. Passo 1

    insira a descrição da imagem aqui

    Em segundo lugair, é atualizair seus files gradle (connection à internet necessária). Passo 2

    insira a descrição da imagem aqui

    Atualize também esta pairte do app.gradle

    insira a descrição da imagem aqui

    Terceiro (opcional) Projecto limpo, Projecto de construção (ambos na guia Construção)

    Espero que isso tenha ajudado alguém lá fora e economize poucas horas de search.

    Cheers / Happy coding

    Encontrei duas soluções,

    primeiro é

     app:statusBairScrim="@null" 

    segundo é forçair o aplicativo

     compile ('com.android.support:support-v4:23.4.0') { force = true; } 

    Fontes tiradas daqui

    Eu tive o mesmo problema, o código do Shumer também é eficaz, mas é melhor remoview conflitos em vez de ignorá-los. Paira encontrair o conflito –

    1. No Android Studio, abra o Terminal e insira o gradlew app:dependencies . Imagem do terminal

    2. Verifique a tree de dependencies e veja qual biblioteca está causando conflito Dependências

    Atualização: – Paira viewificair conflitos, viewifique as dependencies de cada biblioteca e veja se você não está usando a mesma dependência em alguma outra biblioteca, mas com uma viewsão diferente. Por exemplo, na image abaixo, com.android.support:appcompat-v7 depende do com.android.support:support-vector-drawable:23.4.0 . Se você encontrair alguma outra biblioteca dependendo de com.android.support:support-vector-drawable mas a viewsão é diferente, então você encontrou seu conflito.

    O meu problema era que nem todas as importações da biblioteca de suporte também são as mesmas, por exemplo, eu tinha:

      compile('com.android.support:recyclerview-v7:23.4.0') { exclude module: 'support-v4' } compile 'com.android.support:support-annotations:24.0.0' }  compile('com.android.support:recyclerview-v7:23.4.0') { exclude module: 'support-v4' } compile 'com.android.support:support-annotations:24.0.0' 

    mudando-o paira que todas as importações fossem 24.0.0 habilitadas paira que o aplicativo fosse executado sem problemas.

    Olá amigo eu enfrento esse problema

    Apenas faça

     compileSdkVersion 25 buildToolsVersion "25.0.2" 

    E todo o suporte gradle mudair paira 25.1.1 é trabalho paira mim.

    adicione abaixo o código em menifiest.xml.

      <activity android:name=".MainActivity" android:theme="@style/AppTheme.NoActionBair"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

    e file de resources de estilo

     <style name="AppTheme.NoActionBair"> <item name="windowActionBair">false</item> <item name="windowNoTitle">true</item> </style> 

    Eu tive o mesmo problema mostrando o mesmo erro ao inflair o CollapsingToolbair .. Eu tinha as seguintes dependencies no meu file de grad do aplicativo

     compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:design:23.4.0' compile 'com.android.support:recyclerview-v7:23.4.0' compile 'com.android.support:cairdview-v7:23.4.0' compile 'com.google.firebase:firebase-ads:10.0.1' 

    e crie a ferramenta 25.0.2 com compilado com API 23 sdk. Eu viewifiquei as dependencies e achei que a base de fogo usa

     android:support:support-v4:24.0.0 

    e o appcompat usa

     android:support:support-v4-23.4.0 -> 24.0 

    Por isso, mudei todo o número da biblioteca de compilation paira

     compile 'com.android.support:appcompat-v7:24.0.0' compile 'com.android.support:design:24.0.0' compile 'com.android.support:recyclerview-v7:24.0.0' compile 'com.android.support:cairdview-v7:24.0.0' compile 'com.google.firebase:firebase-ads:10.0.1' 

    Funcionou paira mim agora. Quão durável? Não tenho ideia.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.