2015-11-19 53 views
1

我的Android應用程序中有一個錯誤,我認爲這個錯誤與sharedPreferences的不正確保存/加載有關。該錯誤不容易複製,所以我不確定究竟是什麼原因造成的。我的日誌沒有打到

我現在正在嘗試用日誌來調試我的應用程序,但沒有任何打擊。我在代碼中儘早將它們放在我的MainActivity類中。

在的onCreate:

public void onCreate(Bundle savedInstanceState) { 
    Log.e("LOG REACHED","onCreate"); 

處理通信:

protected void onStart() { 
    Log.e("LOG REACHED", "onStart"); 

是否有一個地方,這將不會發生任何情況?

回答

3

由於logcat的行爲不一致,特別是在通過Android Studio進行監控時,您很可能無法只讀取日誌語句,儘管它們正在打印出來。我會嘗試以下內容:

  1. 確保我篩選出正確的日誌級別'e'在您的情況下。

  2. 這是值得嘗試拔下/重新插入設備或重新啓動模擬器。

  3. 嘗試殺死並啓動adb。 adb kill-server然後adb start-server
2

除了什麼馬哈茂德說,也許你的應用程序無法調試的更多的是由於在清單或的build.gradle文件中缺少的標籤。請嘗試:

  1. 在AndroidManifest.xml文件的appicaltion標記中添加android:debuggable="true"。 或
  2. buildTypes中添加debuggable true這樣

buildTypes{ debug{ debuggable true } }

一切順利:)