2016-01-27 27 views
0

最近我一直在用android studio進行大量編程,但現在它不會顯示我放入代碼中的任何日誌。 Logcat的工作原理,但它只顯示我所猜測的是系統日誌。我的語法似乎是正確的,我有正確的類導入,但我的日誌不會顯示。我已經重新啓動logcat,重新啓動adb,重新啓動android studio,甚至做了一個完全全新安裝的android studio。它不會登錄任何設備,不是我的手機,平板電腦,模擬器,什麼都不是。我的Logcat上也沒有過濾器。我完全難倒了。這是一些不會記錄的超級簡單代碼的例子。Android工作室中的Logcat不會顯示我的任何日誌

package com.bobbydouglass.logcat; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.util.Log; 
import android.view.View; 

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 

    public void showLog(View view) { 
     Log.v("", "Logged"); 
    } 
} 
+1

什麼時候你打電話給thi s showLog? –

+0

你在做什麼來調用'showLog()'?那是一個帶有xml引用的按鈕嗎? – codeMagic

+0

是的,對showLog()的xml引用起作用。該應用程序只是一個簡單的按鈕,調用showLog。 – Bobby

回答

0
public class MainActivity extends AppCompatActivity { 

    private static final String LOG_TAG = MainActivity.class.getSimpleName(); 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     showLog(); 
    } 

    public void showLog() { 
     Log.e(LOG_TAG, "Logged"); 
    } 
} 
  • 設置錯誤過濾器(只是爲了測試)
  • 您可以在下拉菜單中選擇你的包名
  • 您可以用字符串
  • 來電顯示過濾日誌中onCreate()並刪除View param
+0

我嘗試了所有級別的日誌記錄,包括更改代碼中的日誌類型。它仍然不會出現。 – Bobby

+0

@Bobby看我編輯 – meda

+0

謝謝你這個工作。我想問題是我只需要一個適當的標籤? – Bobby