0 喜欢

flutter调试

admin
admin
2026-03-13 17:03:20 阅读 392

Android 调试桥 (adb)

cd C:\Users\{用户名}\AppData\Local\Android\Sdk\platform-tools

也可以把这个目录写入到环境变量,方便以后调试

Android Debug Bridge(ADB)是 Android / Flutter 开发最重要的调试工具之一。

一、设备管理

1️⃣ 查看连接设备

adb devices

输出示例:

List of devices attached
emulator-5554 device

2️⃣ 查看设备详细信息

adb devices -l

3️⃣ 重启 adb 服务

解决 设备无法连接 / 模拟器异常

adb kill-server adb start-server

二、进入设备系统

4️⃣ 进入 Android shell

adb shell

进入后可以执行 Linux 命令:

ls cd df -h top

退出:

exit

5️⃣ root 权限(部分设备)

adb root

三、安装 / 卸载 APP

6️⃣ 安装 APK

adb install app.apk

覆盖安装:

adb install -r app.apk

7️⃣ 卸载 APP

adb uninstall 包名

例如:

adb uninstall com.example.app

8️⃣ 查看已安装 APP

查看所有应用:

adb shell pm list packages

筛选:

adb shell pm list packages | grep com.example

四、日志调试(开发必用)

9️⃣ 查看系统日志

adb logcat

10 只看指定应用日志

adb logcat | grep 包名

Flutter 常用:

adb logcat | grep flutter

11 清空日志

adb logcat -c

五、文件传输

12 从电脑传文件到手机

adb push 本地文件 /sdcard/

示例:

adb push test.txt /sdcard/

13 从手机拉文件到电脑

adb pull /sdcard/test.txt

六、设备控制

14 重启设备

adb reboot

15 重启到 bootloader

adb reboot bootloader

16 截图

adb shell screencap -p /sdcard/screen.png

下载到电脑:

adb pull /sdcard/screen.png

七、模拟器常用命令(Flutter开发很常用)

17 查看模拟器

emulator -list-avds

18 启动模拟器

emulator -avd Pixel_6_API_33

19 查看模拟器网络

adb shell ping www.baidu.com

20 杀掉模拟器

adb -s emulator-5554 emu kill

八、端口转发(调试本地服务)

Flutter / Android 调试后端接口很常用。

adb reverse tcp:8080 tcp:8080

这样模拟器可以访问:

http://localhost:8080

九、性能调试

查看 CPU

adb shell top

查看内存

adb shell dumpsys meminfo

十、Flutter开发最常用的 adb 组合

查看设备

adb devices

查看日志

adb logcat | grep flutter

端口映射

adb reverse tcp:8080 tcp:8080

模拟器(emulator)

cd C:\Users\{用户名}\AppData\Local\Android\Sdk\emulator

也可以把这个目录写入到环境变量,方便以后调试

1. 无法连接网络问题

emulator -avd {DEVICE_NAME} -dns-server 8.8.8.8 emulator -avd {DEVICE_NAME} -dns-server 8.8.4.4

关于作者
admin
admin
admin@ifront.net
 获得点赞 173
 文章阅读量 366836
文章标签