安卓怎么打印到控制台
1. 安卓里System.out.println()的输出在控制台看不到
不是在console里输出,是在 logcat 里 找system.out 值是444
2. Android studio中的系统打印的问题
logcat是可以看到system.out的输出信息的,可以设置过滤条件,点击info就可以看到。没有看到的原因还有其他信息太多,占满了整个屏幕,系统为了内存的需要,所以只显示一部分的log的信息。
3. android 中我在代码中为了调试写了system.out.print()输出项,但是在控制台的什么地方可以查看到这个输出
1、进入android中,会看到图示的system.out.print()输出项。
4. android怎样后台打印变量
1.首先,在 Android.mk文件中需要加入: LOCAL_LDLIBS := -llog
2. 其次,包含如下库文件 #include <android/log.h>
3. 使用方法示例 __android_log_print(ANDROID_LOG_INFO, "CDib::Attach", "--------%d,%d,%d,this->linebytes=%d\n",linebytes,width,height,this->linebytes); //按此形式打印变量 方便调用起见,可以使用宏定义 #define LOGI(msg) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, msg) #define LOGE(msg) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, msg)
5. android studio怎么使控制台只输出当前测试程序的信息
Android开发中,所的有输出都在logcat中 包含System.out输出和printStackTrace()输出都在Logcat中,只需要给logcat增加一个过虑器即可实现只输出与当前程序的log了。
1. 只显示需要的输出,白名单
最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp:
adb logcat | grep MyApp
adb logcat | grep -i myapp #忽略大小写。
adb logcat | grep --color=auto -i myapp #设置匹配字符串颜色。更多设置请查看 grep 帮助。
进阶一点可以使用 grep 的正则表达式匹配。例如上一个例子会匹配一行中任意位置的 MyApp,可以设置为仅匹配 tag。默认的 log 输出如下,如果修改过输出格式相应的表达式也要修改。
I/CacheService( 665): Preparing DiskCache for all thumbnails.
可以看出 tag 是一行开头的第三个字符开始,根据这点写出表达式:
adb logcat | grep "^..MyApp"
根据这个格式也可以设置只显示某个优先级的 log,再匹配行首第一个字符即可。例如仅显示 Error 级别 tag 为 MyApp 的输出:
adb logcat | grep "^E.MyApp"
当然也可以匹配多个,使用 | 分割多个匹配表达式,要加转义符。例如要匹配 tag 为 MyApp 和 MyActivity 的输出:
adb logcat | grep "^..MyApp\|^..MyActivity"
adb logcat | grep -E "^..MyApp|^..MyActivity" #使用 egrep 无须转义符
2. 过滤不需要的输出,黑名单
还是使用 grep,用法也跟上面的一样,加一个 -v 即可。例如要过滤 tag 为 MyApp 和 MyActivity 的输出:
adb logcat | grep -v "^..MyApp\|^..MyActivity"
adb logcat | grep -vE "^..MyApp|^..MyActivity" #使用 egrep 无须转义符
3. 显示同一个进程的所有输出
有时一个程序里面的 tag 有多个,需要输出该程序(同一个 PID)的所有 tag;仅使用 tag 过滤有时也会漏掉一些错误信息,而一般错误信息也是和程序同一个 PID。还是通过 grep 实现,思路是先根据包名找到 pid 号,然后匹配 pid。写成 shell 脚本如下,参数是程序的 java 包名(如 com.android.media)。
查看源代码打印帮助\
#!/bin/bash
packageName=$1
pid=`adb shell ps | grep $packageName | awk '{print $2}'`
adb logcat | grep --color=auto $pid
4. 从当前开始显示
logcat 有缓存,如果仅需要查看当前开始的 log,需要清空之前的。adb logcat -c && adb logcat
5. 过滤 log 文件
有时需要分析 log 文件,过滤 log 文件还是使用 grep。例如 log 文件为 myapp.log,要匹配 tag 为 MyApp 和 MyActivity 的输出,然后输出到 newmyapp.log:cat myapp.log | grep "^..MyApp\|^..MyActivity" > newmyapp.log
Windows 下推荐使用 Notepad++,一个免费强大的记事本,支持正则表达式查找替换。可以高亮显示匹配内容,也可以删除不需要的内容。
以上的技巧主要用到了 grep,其实 logcat 本身也有过滤功能,可以根据 tag、优先级过滤 log,具体请参考 Android 官方文档 Reading and Writing Logs。如果喜欢使用图形界面,请参考 Using DDMS,DDMS 里面的 logcat 也可以同样过滤。
6. 如何查看android手机模拟器往控制台输出的日志信息
android中打印日志信息一般用Log来打印,打印分等级error\warn\info\debug\verbose
分别对应:Log.e(TAG,"abc");
Log.w(TAG,"abc");
Log.i(TAG,"abc");
Log.d(TAG,"abc");
Log.v(TAG,"abc");
从左到右日志重要程序下降.一般的日志打info及以下就OK了.
如果你是用eclipse来跑的话,左下角一般有一个添加窗口的图标.
点击图标--->选择android文件夹---->选择LogCat---->确定.
好了,一个日志查看窗口出来了,按住窗口标题位置,你可以随意拖动此窗口到你想要的位置.
一般放在Console旁边就行了.
如果你打印的日志比较多,看不到你想要的,你可以在LogCat里点击"+"新建一个标签,新建时第一个和第二个都填你刚才打印时设置的TAG就行了,打印时不同的TAG就可以在不同的标签下查看到了.
还有不明白的可以追问.
祝你好运!
7. android studio 怎么查看打印
android studio 可以打看控制台的输出,也可以查看logcat的输出 查看方式: logcat 点击左下角的Android 点击Logcat即可 Log level 就是选择不同的日志级别 关于Android studio更多用法,参考官网文档
8. android中的System.out.print( onCreate )打印在哪里
不知道你用什么IDE开发,就说主流的eclipse吧,可以这样设置
菜单栏window-showview-other-LogCat
下面出现一个LogCat(deprecated)视图,类似控制台似的东西,这视图上面有好多字母和符号,其中字母是日志级别,符号有+,你可以点击+进行日志过滤,这样就可以了。其实android里面很少用System这样,你可以直接用Log输出
9. 在android studio中怎样在控制台打印输出
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。
1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");
2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.
3、Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息
4、Log.w的意思为橙色,可以看作为warning,一般需要注意优化Android代码,同时选择它后还会输出Log.e的信息。
5、Log.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要认真的分析,查看栈的信息了。
10. android 开发 activity 怎么打印数据到控制台
java一般的打印办法为System.out.println("");J2ME也是,在ide的控制台就可以看到效果。但是android平台,System.out.println("");你是看不到打印的消息的。因为android提供的打印方法为,Log.v,该对象需要导入 import android.util.Log;,然后就可以使用了。察看效果的地方,也不在ide的console面板中,而在android提供的log面板中,可以选择ide右上角的debug模式,查看log面板。
下边是为本教程,写的测试代码
package com.google.android.testlog;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
/*本教程版权为http://blog。csdn。net/wudifeng 博客主人所有,代码随意使用,如想转载请表明出处,这是对写教程人得起码尊重,谢谢:)
*/
public class testlog extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
Log.v("debug", "message............");
}
}