web-dev-qa-db-fra.com

Android L'application se bloque sans logcat ni exception

Bonne journée.J'ai une situation très bizarre.L'application se bloque à un moment donné, mais pas comme elle se plantera habituellement.L'application revient à l'activité précédente ou à la fermeture complète de l'application sans afficher la boîte de dialogue "APPLICATION NON CONFORTÉE" et le Android studio n’a donné aucun journal d’exception. Ce comportement, j’assume, est un crash ... Ceci se produit sur quelques appareils huaweu p8 lite avec la version Lollipop (par défaut, KitKat) et sony xperia z avec la version Lollipop (par défaut) 4.2.2) .Im incapable de déboguer l'application du tout et le crash du tout ... Sur les autres appareils, l'application ne plante pas ou ne redémarre pas ou ne se ferme pas, donc je n'ai aucune idée de ce qui ne va pas ... Merci de vous Aidez moi?

construire un fichier gradle qui pourrait être l'option d'un "crash" bizarre

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.19.2'
    }
}
apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'

repositories {
    maven {
        url 'https://maven.fabric.io/public'
    }
    maven {
        url 'https://github.com/suckgamony/RapidDecoder/raw/master/repository'
    }
    maven {
        url 'https://dl.bintray.com/intercom/intercom-maven'
    }
}

Android {
    compileSdkVersion 22
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.sparklingzoo.framkalla"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 303
        versionName "3.0.3"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'org.javatuples:javatuples:1.2'
    compile 'com.Android.support:appcompat-v7:22.1.1'
    compile 'com.loopj.Android:android-async-http:1.4.7'
    compile 'uk.co.chrisjenx:calligraphy:2.1.0'
    compile 'rapid.decoder:library:0.3.0'
    compile 'rapid.decoder:jpeg-decoder:0.3.0'
    compile 'rapid.decoder:png-decoder:0.3.0'
    compile 'de.hdodenhof:circleimageview:2.0.0'
    compile 'com.github.siyamed:Android-shape-imageview:0.9.+@aar'
    compile 'com.facebook.Android:facebook-Android-sdk:4.1.1'
    compile('com.wu-man:Android-oauth-client:0.0.3') {
        exclude module: 'support-v4'
    }
    compile project(':pk-library')
    compile 'com.stripe:stripe-Android:1.0.0'
    compile('com.crashlytics.sdk.Android:crashlytics:2.2.4@aar') {
        transitive = true;
    }
    compile ('io.intercom.Android:intercom-sdk:1.+@aar') {
        transitive = true
    }
    compile 'com.mixpanel.Android:mixpanel-Android:4.6.0'
//    compile 'com.google.Android.gms:play-services:6.5.87'
    compile 'com.parse.bolts:bolts-Android:1.2.0'
    compile files('libs/AF-Android-SDK-v3.3.0.jar')
}
56
Vladimir Arevshatyan

J'ai eu cette situation aussi. Surtout quand il s’agissait de bogues dans la structure, au lieu de coder des bogues (c’était parfois des plantages natifs).

Il est utile de supprimer tous les filtres de logcat, afin que vous puissiez voir tous les journaux, pas seulement le journal de votre application. Dans le coin supérieur droit de votre logcat, définissez les filtres sur "Aucun filtre" et sur "Verbose".

Logcat filter options

UPDATE: avec Android Studio 3.0, le Logcat a changé un peu. La fenêtre Logcat elle-même n'a plus aucune option de filtrage. Au lieu de cela , si vous cliquez sur le (nouvel) onglet Logcat dans le coin inférieur gauche, une nouvelle fenêtre logcat s’ouvre, mais les options de filtrage sont visibles dans l’onglet lui-même.

130
AlbAtNf