我在 Android Studio 中创建了一个 Hello, World 项目来使用 System.out.println()
进行测试。我认为应该在控制台中打印日志消息,但事实并非如此。我将 Android Studio AI-130.737825 与 JRE:1.7.0_25 一起使用。测试代码如下:
package com.example.consoletest;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("please print me in the console");
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
最佳答案
控制台未“连接”到正在运行的应用程序,因为它在不同的系统(无论是模拟器还是物理设备)上运行。 Android Studio 中唯一“连接”的部分是 LogCat,可以使用 IDE 底部的 Android 选项卡访问它。
您应该使用 Log.* 将输出打印到 LogCat方法,它以几乎相同的简单方式提供了更多的控制和信息。此外,可以过滤 logcat 以准确找到您想要的内容。
关于android - 我的 Android Studio 的控制台不打印日志消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18427601/