虽然在模拟器上能够看到App的运行,却无法看到App的调试信息。以前写Java代码的时候,通过 System.out.println可以很方便地向IDEA的控制台输出日志,当然Android Studio也允许查看App的运 行日志,只是Android不使用System.out.println,而是采用Log工具打印日志。
有别于System.out.println,Log工具将各类日志划分为5个等级,每个等级的重要性是不一样的,这些 日志等级按照从高到低的顺序依次说明如下:
- Log.e:表示错误信息,比如可能导致程序崩溃的异常。
- Log.w:表示警告信息。
- Log.i:表示一般消息。
- Log.d:表示调试信息,可把程序运行时的变量值打印出来,方便跟踪调试。
- Log.v:表示冗余信息。
一般而言,日常开发使用Log.d即可,下面是给App添加日志信息的代码例子: (完整代码见app\src\main\java\com\example\app\MainActivity.java)
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("MainActivity", "我看到你了"); // 添加一行日志信息
}
}
重新运行测试App,等模拟器刷新App界面后,单击Android Studio底部的“Logcat”标签