當前位置:首頁 » 安卓系統 » 安卓怎麼列印到控制台

安卓怎麼列印到控制台

發布時間: 2022-06-29 07:34:59

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............");
}
}

熱點內容
python圖像識別pdf 發布:2025-04-22 17:33:13 瀏覽:518
手機鴻蒙系統如何轉安卓 發布:2025-04-22 17:31:44 瀏覽:891
批處理ftp上傳文件夾 發布:2025-04-22 17:29:26 瀏覽:788
android日程管理系統 發布:2025-04-22 17:13:28 瀏覽:387
編譯語言全家桶軟體 發布:2025-04-22 17:02:29 瀏覽:390
javascriptdes加密 發布:2025-04-22 17:02:11 瀏覽:388
python線程參數 發布:2025-04-22 17:01:01 瀏覽:319
衛生員什麼配置 發布:2025-04-22 17:00:02 瀏覽:221
蘋果系統搭建伺服器的軟體 發布:2025-04-22 16:36:29 瀏覽:13
房車配置怎麼選擇 發布:2025-04-22 16:22:14 瀏覽:493