2016-02-12 70 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

答案應該是這樣,我應該接受,在那一刻答案不存在 –

相關問題