你好!這裏是風箏的博客,
歡迎和我一起交流。
最近在win系統下面使用adb連接設備,發現打印出來的都是亂碼,
類似顯示這樣:[1;34mdev[0m
如圖:
苦惱了好久,終於在網上找到辦法,這因爲:
主機PC上的shell /終端不支持ANSI Escape codes顏色,並且您的Android設備在其控制檯中啓用了顏色。
因此,您需要在設備的控制檯中開始使用功能強大的終端或禁用顏色。
所以,adb shell連接小機之後,執行:
alias ls="ls --color=never"
即可禁用顏色顯示。
這樣shell就能正常顯示使用了。
不過每次連接都要手動這條命令,很煩,要是有大佬知道怎麼一次性解決,還勞煩留言告知一下。
參考:https://blog.csdn.net/baggio1006/article/details/7990732