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

Android App crashes without any logcat or any exception

很好 day.I 有非常奇怪的 situation.The 应用程序在某些时候崩溃但不是通常情况下 crash.The 应用程序返回到以前的 activity 或完全退出应用程序没有显示对话框 "UNFORTUNATALLY APP CLOSED" 并且 android 工作室没有给出任何异常 log.This 我认为是崩溃的行为......这发生在带有棒棒糖版本的 huaweu p8 lite 的几个设备上(默认 kitkat)和带有棒棒糖版本的 sony xperia z(默认 4.2.2)。我根本无法调试该应用程序并且根本无法崩溃...在其余设备上,该应用程序不会崩溃或不会重新启动或不会退出所以我有不知道有什么问题...请你帮帮我?

构建gradle文件,这可能是怪异的选项"crash"

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

我也遇到过这种情况。特别是当涉及到框架中的错误,而不是编码错误时(有时是本机崩溃)。

移除 logcat 中的所有过滤器会有所帮助,这样您就可以看到所有日志,而不仅仅是您应用的日志。在 logcat 的右上角,将过滤器设置为 "No Filters" 和 "Verbose".

更新: 在 Android Studio 3.0 中,Logcat 发生了一些变化。 Logcat window 本身不再有过滤器选项。相反,如果您单击左下角的(新)Logcat 选项卡,则会打开一个新的 logcat window,但过滤器选项在选项卡本身中可见。

我遇到了这个问题,这与模拟器离线有关,当你点击 运行 时什么也没有发生。我从 AVD 管理器的下拉列表中选择了擦除数据,然后它再次正常工作。