Java Android程序中System.out.print(“Hello”)的输出
我想在我的android程序中看到任何变量(字符串var)值。 你可以说是为了调试 当我使用System.out.print打印任何内容时,请说“你好” 那么我在任何地方都找不到这个输出 有人知道在哪里可以找到这个输出吗 这是我的密码-Java Android程序中System.out.print(“Hello”)的输出,java,android,Java,Android,我想在我的android程序中看到任何变量(字符串var)值。 你可以说是为了调试 当我使用System.out.print打印任何内容时,请说“你好” 那么我在任何地方都找不到这个输出 有人知道在哪里可以找到这个输出吗 这是我的密码- package com.test1.nus; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity
package com.test1.nus;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
System.out.print("Hello");
....
}
您的输出将被记录到
logcat
假设您正在使用eclipse:
Window > Show View ---> Logcat (If this not visible, select other--Android--Logcat)
您的输出将被记录到
logcat
假设您正在使用eclipse:
Window > Show View ---> Logcat (If this not visible, select other--Android--Logcat)
我建议你看一下这门课。Android开发者页面有一个使用它的方法。(事实上,我今天才发现这一点,因为我自己正在学习Android编程。)我建议你看看这门课。Android开发者页面有一个使用它的方法。(事实上,我今天才发现这一点,因为我自己也在学习Android编程。)请参见以下链接: 它将显示一些与logcat相关的屏幕截图。在那里,您可以找到您的输出消息 按照以下步骤操作:请参阅此链接: 它将显示一些与logcat相关的屏幕截图。在那里,您可以找到您的输出消息
遵循以下步骤:如果您想在android emulator中检查您的输出,请使用
Toast消息
带有system.out.println(“..”)的结果将显示在logcat
中
要签入androidemulator/device
。只需这样做
Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_LONG).show();
如果要在android emulator中检查输出,请使用
Toast消息
带有system.out.println(“..”)的结果将显示在logcat
中
要签入androidemulator/device
。只需这样做
Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_LONG).show();
如果您使用AVD s,这将给您带来比打印日志更有趣的体验。他们完美地描述了所有这些事情。如果您使用AVD s,这将给您带来比在日志中打印更有趣的体验。他们完美地描述了所有这些事情。默认情况下,Android系统将
stdout
(system.out
)输出重定向到/dev/null
,这意味着您的消息丢失
相反,Android中记录调试字符串的常见模式如下
import android.util.Log;
然后在你的班级顶端YourClass
private static final String TAG = YourClass.class.getSimpleName();
要记录调试字符串,需要调用
Log.d(TAG, "your debug text here");
在你的情况下会导致
package com.test1.nus;
import android.util.Log;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
private static final String TAG = MainActivity.class.getSimpleName();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d(TAG, "Hello");
....
}
最后,您可以通过查看Eclipse中的调试字符串
Windows>Show view>Other
并选择LogCat
如果需要,可以通过标签YourClass
进行过滤
但是,如果您确实需要查看由System.out.println
编写的消息,则需要告诉Android通过以下shell命令将它们路由到logcat
$ adb shell stop
$ adb shell setprop log.redirect-stdio true
$ adb shell start
然后,您将能够通过LogCat视图和标签stdout
在Eclipse中查看调试消息
您可以从这里的官方文档中获得更多详细信息。默认情况下,Android系统将
stdout
(system.out
)输出重定向到/dev/null
,这意味着您的消息丢失
相反,Android中记录调试字符串的常见模式如下
import android.util.Log;
然后在你的班级顶端YourClass
private static final String TAG = YourClass.class.getSimpleName();
要记录调试字符串,需要调用
Log.d(TAG, "your debug text here");
在你的情况下会导致
package com.test1.nus;
import android.util.Log;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
private static final String TAG = MainActivity.class.getSimpleName();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d(TAG, "Hello");
....
}
最后,您可以通过查看Eclipse中的调试字符串
Windows>Show view>Other
并选择LogCat
如果需要,可以通过标签YourClass
进行过滤
但是,如果您确实需要查看由System.out.println
编写的消息,则需要告诉Android通过以下shell命令将它们路由到logcat
$ adb shell stop
$ adb shell setprop log.redirect-stdio true
$ adb shell start
然后,您将能够通过LogCat视图和标签stdout
在Eclipse中查看调试消息
您可以从这里的官方文档中获得更多详细信息如果出于调试目的,最好使用日志 有多种方法可用,如Log.v()Log.d()Log.i()Log.w()和Log.e()分别用于详细日志、调试日志、信息日志、警告日志和错误日志 然后,您可以在调试应用程序时检查logcat
为了进一步的参考,请转到。如果是为了调试,最好使用日志 有多种方法可用,如Log.v()Log.d()Log.i()Log.w()和Log.e()分别用于详细日志、调试日志、信息日志、警告日志和错误日志 然后,您可以在调试应用程序时检查logcat
为了进一步的参考,请转到。嗨,Nambari,我在我的logcat中找不到我的输出字符串。我不需要更改任何设置吗?不,我认为您不需要更改任何设置(除了确保在logcat窗口中未设置过滤器)。如果您的代码正在执行,您应该会看到System.out语句。嗨,Nambari,我在logcat中找不到我的输出字符串。我不需要更改任何设置吗?不,我认为您不需要更改任何设置(除了确保在logcat窗口中未设置过滤器)。如果代码正在执行,您应该看到System.out语句。