Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android程序中System.out.print(“Hello”)的输出_Java_Android - Fatal编程技术网

Java Android程序中System.out.print(“Hello”)的输出

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

我想在我的android程序中看到任何变量(字符串var)值。 你可以说是为了调试

当我使用System.out.print打印任何内容时,请说“你好” 那么我在任何地方都找不到这个输出

有人知道在哪里可以找到这个输出吗

这是我的密码-

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

要签入android
emulator/device
。只需这样做

Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_LONG).show();

如果要在android emulator中检查输出,请使用
Toast消息

带有system.out.println(“..”)的结果将显示在
logcat

要签入android
emulator/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语句。