2017-02-26 53 views
0

我導入日誌庫:安卓:Log.w()錯誤:<identifier>預計

import android.util.Log; 

然後嘗試與使用它:

Log.w("myApp", "no network"); 

但我最終得到回error: <identifier> expected

enter image description here

工作室看到Log對象BU t w是紅色的。

enter image description here

+2

這是因爲您不是在Method中編寫此代碼,而是在類中的某處。你不能用Java來做到這一點。你是否試圖在靜態環境中執行一些代碼?然後你需要把它封裝在一個'static {...}'塊中。 –

回答

2

你試圖呼叫從類聲明塊(體)的方法。移動Log.w("myApp", "no network");任何其他方法,例如onCreate()因爲你在一個活動是:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    Log.w("myApp", "no network"); 
} 

更多解釋見的Java reference on classes