adb logcat & cmd&bat
参考链接:玩转ADB命令(ADB命令使用大全)
1 | adb devices | 设备列表 |
2 | adb logcat -v time | find “bell” | 输出指定信息(过滤日志信息) |
3 | 电脑与手机互传文件 | |
adb pull adb push | 手机目录\文件 电脑目录 | |
4 | adb logcat > 文件名.txt | 有时候可能要等一会 |
5 | adb kill-server | 结束 adb |
6 | adb start-server | 启动 adb |
7 | adb install 目录/*.apk | 安装手机软件 |
8 | adb -s deviceid command | 指定设备,并执行命令 |
重启adb并展示设备列表
Win 7 Cmd
1 | echo 111 > 111.txt | 覆盖原内容,如果文件不存在,则创建文件并写入指定内容 |
2 | echo 222 > 111.txt | 覆盖原内容,如果文件存在,则将指定的内容替换掉原有的内容 |
3 | echo 333 >> 111.txt | 追加内容,向已存在的文件中,重新开始一行追加指定的内容 |
cmd bat used
转载请注明出处:6san.com
原文地址: http://www.6san.com/913/
// 打印logcat带格式
/**
* https://blog.csdn.net/Mr_Liangxiaobai/article/details/113875811
* json 数据格式化输出
*
* @param response
* @return
*
* "==MyStringCallBack onSuccess:==\n" + formatDataFromJson(this.body)
*
*/
public static String formatDataFromJson(String response) {
try {
if (response.startsWith("{")) {
JSONObject jsonObject = new JSONObject(response);
return jsonObject.toString(2);
} else if (response.startsWith("[")) {
JSONArray jsonArray = new JSONArray(response);
return jsonArray.toString(2);
}
} catch (Exception e) {
e.printStackTrace();
}
return response;
}
// bat 脚本的延迟操作
adb kill-server
adb start-server
adb devices
# 延时3秒↓↓↓↓
@echo off
ping /n 3 127.0.0.2 > nul
# 延时3秒↑↑↑↑
// javac 编译文件(包含中文)输出乱码:错误: 编码GBK的不可映射字符
参考:https://jingyan.baidu.com/article/e3c78d649a56233c4c85f502.html
修改命令为:
javac -encoding UTF-8 Xxx.java
1、输出的中文不为乱码
cmd命令行中logcat输出日志中文乱码
http://www.6san.com/913/
在命令行使用adb logcat命令直接输出日志中文内容显示乱码,原因是中文系统中cmd命令行窗口默认的编码是GBK,而LogCat打印的日志是UTF-8编码,所以adb logcat命令输出的中文内容显示乱码。
修改cmd命令行窗口字符编码即可解决logcat日志中文显示乱码问题:
1.cmd命令行窗口字符编码切换为UTF-8,命令行中执行:chcp 65001
2.修改cmd窗口字体属性,在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改为”Lucida Console”,点击确定后生效。
修改后logcat -f log.txt方式输出日志到文本文件的乱码问题同样可以解决。
部分字符编码对应代码:
65001——UTF-8
936——简体中文
950——繁体中文
437——美国/加拿大英语
932——日文
949——韩文
866——俄文
cmd窗口字符编码切换回中文:chcp 936
eclipse中使用logcat乱码可以通过修改设置解决,依次打开“windows>preferences>android>logCat>”,将字体修改为“新宋体”,设置完成后重启eclipse。