5

我在 Android Studio 中创建了一个Hello, WorldSystem.out.println()项目来测试使用. 我相信日志消息应该打印在控制台中,但事实并非如此。我使用带有 JRE:1.7.0_25 的 Android Studio AI-130.737825。测试代码如下:

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;
}

}
4

2 回答 2

7

控制台没有“连接”到正在运行的应用程序,因为它在不同的系统上运行(无论是模拟器还是物理设备)。Android Studio 中唯一“连接”的部分是 LogCat,可以使用IDE 底部的Android选项卡访问它。

您应该使用Log.*方法将输出打印到 LogCat,它以几乎相同的简单方式提供更多的控制和信息。此外,可以过滤 logcat 以准确找到您想要的内容。

于 2013-08-25T14:46:33.220 回答
0

正如@free3om 所暗示的,Log.* 可用于将许多不同的输出打印到 Logcat。如果您只想查看错误,可以使用 Log.e(String s1, String s2) 来查看出错的地方和位置。这是 Log 文档的链接。http://developer.android.com/reference/android/util/Log.html

于 2015-06-02T23:02:54.077 回答