2016-02-12 25 views
28

好day.I有很奇怪的situation.The应用程序崩溃的一些点,但不是因为它通常会crash.The应用可追溯到以前的活动或completelly在quiting应用程序,而不显示对话框“UNFORTUNATALLY APP CLOSED”和android工作室没有给出任何异常日志。这种行为我认为是一个崩溃......这发生在几个设备是huaweu p8精简版与棒棒糖版本(默认kitkat)和索尼xperia z与棒棒糖版本(默认4.2.2)。我无法调试应用程序和崩溃在所有...在其余设备的应用程序不会崩溃或不会重新启动或不会退出,所以我不知道它有什么问题...请你能帮助我吗?的Android应用程序崩溃,没有任何的logcat或任何异常

构建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:[email protected]' 
    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:[email protected]') { 
     transitive = true; 
    } 
    compile ('io.intercom.android:intercom-sdk:[email protected]') { 
     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') 
} 
+1

我也有这个问题。您可以尝试从logcat中删除过滤器,这样它就会向您显示每条消息,而不仅仅是来自您的应用。那时我能够看到,造成这次事故的原因。 [看到这个](http://stackoverflow.com/a/19948588/4791726) – AlbAtNf

+0

好吧,让我试试这样做 –

+0

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

回答

94

我也有这种情况。特别是当它出现在框架中的错误,而不是编码错误(有时它是本地崩溃)。

它有助于从logcat中删除所有过滤器,这样就可以看到所有的日志,不只是你的应用程序的日志。在logcat的右上角,将筛选器设置为“无筛选器”并设置为“详细”。

Logcat filter options

UPDATE: 有了Android工作室3.0 logcat的改了一下。 Logcat窗口本身不再有过滤器选项。相反,如果您单击左下角的(新)Logcat选项卡,将打开一个新的logcat窗口,但筛选器选项在选项卡本身中可见。

+0

是的,这是本机崩溃! –

4

OH什么鬼!它得到解决感谢AlbAtNf提供的提示,我确实删除了所有的过滤器,但仍然没有出现崩溃,logcat没有打印ERRORS,但是我已经看到dalvik虚拟机关于JNI字符串的一些警告,并且我看到了像正常的印刷行...没有亮点或没有,我只是看看它,这是主要问题...所以从现在开始,不仅错误日志,但警告导致崩溃和这种奇怪的崩溃,所以采取深入看看logcats给出的每一行和每个警告!特别感谢AlbAtNf!

+7

请不要添加“谢谢”作为答案,而是将答案投票给你认为有帮助的答案 - [来自评论](/评论/ low-quality-posts/11249329) –

+0

答案应该是这样,我应该接受,在那一刻答案不存在 –

相关问题