Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Problemas ao executar app em versões do Android superiores ao JellyBean 4.1

Bom dia! Minha aplicação está funcionando normalmente, porém, ontem ao pegar os celulares dos meus amigos para verificar se haveria erros, tive problemas ao rodar o app. Meu celular está funcionando normal, é Android 4.1 JellyBean. Os celulares dos meus amigos são Lollipop e Marshmallow. Vou deixar aqui o Logcat do erro e o build.gradle(app).

Logcat

08-19 07:35:41.167 17172-17172/com.example.myclinic.myclinic E/AndroidRuntime: FATAL EXCEPTION: main
                                                                               Process: com.example.myclinic.myclinic, PID: 17172
                                                                               android.view.InflateException: Binary XML file line #17: Binary XML file line #17: Error inflating class android.support.design.internal.NavigationMenuItemView
                                                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
                                                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
                                                                                   at android.support.design.internal.NavigationMenuPresenter$NormalViewHolder.<init>(NavigationMenuPresenter.java:278)
                                                                                   at android.support.design.internal.NavigationMenuPresenter$NavigationMenuAdapter.onCreateViewHolder(NavigationMenuPresenter.java:379)
                                                                                   at android.support.design.internal.NavigationMenuPresenter$NavigationMenuAdapter.onCreateViewHolder(NavigationMenuPresenter.java:328)
                                                                                   at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:5482)
                                                                                   at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4707)
                                                                                   at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4617)
                                                                                   at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:1994)
                                                                                   at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1390)
                                                                                   at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1353)
                                                                                   at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:574)
                                                                                   at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3028)
                                                                                   at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2906)
                                                                                   at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3283)
                                                                                   at android.view.View.layout(View.java:16630)
                                                                                   at android.view.ViewGroup.layout(ViewGroup.java:5437)
                                                                                   at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
                                                                                   at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
                                                                                   at android.view.View.layout(View.java:16630)
                                                                                   at android.view.ViewGroup.layout(ViewGroup.java:5437)
                                                                                   at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1211)
                                                                                   at android.view.View.layout(View.java:16630)
                                                                                   at android.view.ViewGroup.layout(ViewGroup.java:5437)
                                                                                   at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
                                                                                   at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
                                                                                   at android.view.View.layout(View.java:16630)
                                                                                   at android.view.ViewGroup.layout(ViewGroup.java:5437)
                                                                                   at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
                                                                                   at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
                                                                                   at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
                                                                                   at android.view.View.layout(View.java:16630)
                                                                                   at android.view.ViewGroup.layout(ViewGroup.java:5437)
                                                                                   at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
                                                                                   at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
                                                                                   at android.view.View.layout(View.java:16630)
                                                                                   at android.view.ViewGroup.layout(ViewGroup.java:5437)
                                                                                   at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
                                                                                   at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
                                                                                   at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
                                                                                   at android.view.View.layout(View.java:16630)
                                                                                   at android.view.ViewGroup.layout(ViewGroup.java:5437)
                                                                                   at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
                                                                                   at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
                                                                                   at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2678)
                                                                                   at android.view.View.layout(View.java:16630)
                                                                                   at android.view.ViewGroup.layout(ViewGroup.java:5437)
                                                                                   at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2171)
                                                                                   at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1931)
                                                                                   at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
                                                                                   at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
                                                                                   at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
                                                                                   at android.view.Choreographer.doCallbacks(Choreographer.java:670)
                                                                                   at android.view.Choreographer.doFrame(Choreographer.java:606)
                                                                                   at android.view.Ch
08-19 07:40:41.471 17172-17172/com.example.myclinic.myclinic I/Process: Sending signal. PID: 17172 SIG: 9

build.gradle(app)

apply plugin: 'com.android.application'
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.example.myclinic.myclinic"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
            debuggable true
        }
    }

    repositories {
        maven {
            url "https://jitpack.io"
        }
    }

    dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        testCompile 'junit:junit:4.12'
        compile 'com.android.support:appcompat-v7:23.1.0'
        compile 'com.android.support:design:23.4.0'
        compile('com.github.ozodrukh:CircularReveal:1.3.1@aar') {
            transitive = true;
        }
    }
}
dependencies {
    compile 'com.android.support:cardview-v7:24.1.1'
}

A versão do Gradle é 2.1.3...

Aguardo!

3 respostas

Olá Willian,

Percebi que as bibliotecas appcompat e design no gradle estão com versões diferentes. Geralmente temos que trabalhar com a mesma versão quando usamos as duas bibliotecas juntas. Tente alterar no seu build.gradle para que as duas tenham a mesma versão:

dependencies {
    ...
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:design:23.4.0'
    ...
}

Olá Jeferson, alterei as versões das dependencias e nada resolvido... : /

solução!

Olá Willian,

Verifique se todas as suas activities estão herdando de AppCompat e além disso verifique se o tema da sua aplicação também vem da AppCompat no arquivo styles.xml.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software