Android App崩溃,没有任何logcat或任何异常


74

美好的一天。我的状况很奇怪。该应用程序有时会崩溃,但通常不会崩溃。该应用程序返回到先前的活动或完全退出了该应用程序,而没有显示“ UNFORTUNATALLY APP CLOSED”对话框,而android studio则没有给出任何异常日志。我认为这种行为是崩溃...这发生在配备棒棒糖版本(默认kitkat)的huaweu p8 lite和棒棒糖版本(默认4.2.2)的sony xperia z设备上。该应用程序完全崩溃了...在其余设备上,该应用程序不会崩溃,不会重启或不会退出,所以我不知道它有什么问题...请您能帮我吗?

建立gradle文件,这可能是奇怪的“崩溃”的选项

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')
}

2
我也有这个问题。您可以尝试从logcat中删除过滤器,这样它将向您显示每条消息,而不仅仅是从您的应用程序中。然后,我能够看到导致崩溃的原因。看到这个
AlbAtNf

好的,让我尝试用这种方式做
弗拉基米尔·阿雷夫沙扬

我真的希望您在logcat窗口上没有设置任何过滤器。你做?
Rohit5k2

1
否:(过滤掉所有内容,我也完全看到了系统的日志,但是当我按下那个该死的按钮时,应用再次“崩溃”并且没有错误……我无法以这种方式处理错误...它不可能跟踪...
弗拉基米尔·阿雷夫沙扬

移除滤镜后显示出来了吗?
AlbAtNf

Answers:


160

我也有这种情况。尤其是涉及框架中的错误时,而不是编码错误时(有时是本机崩溃)。

它有助于从logcat中删除所有过滤器,以便您不仅可以查看应用程序的日志,还可以查看所有日志。在logcat的右上角,将过滤器设置为“无过滤器”,并将其设置为“详细”。

Logcat过滤器选项

更新: 对于Android Studio 3.0,Logcat进行了一些更改。Logcat窗口本身不再具有过滤器选项。相反,如果单击左下角的(新)Logcat选项卡,则会打开一个新的logcat窗口,但过滤选项在选项卡本身中可见。


谢谢。莫名其妙地选择了火力基地。提醒我看这里,这使我可以再次更改选择我的应用程序。
Suragch

还要检查您是否正在完成一项活动。
阿曼

谢谢,这有帮助!
hetsgandhi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.