如何在Android Studio中查看并调试.NET MAUI项目的数据库?
如何用Android Studio Database Inspector操作调试中的.NET MAUI Android应用
前提条件
确保你的.NET MAUI应用已在Android设备/模拟器上以调试模式运行,且设备已同时被Visual Studio和Android Studio识别。
步骤1:确认应用包名
Android Studio通过包名识别应用,你需要先获取.NET MAUI应用的包名:
- 在Visual Studio中,打开项目属性 → Android选项 → 应用程序,查看「包名」(格式类似
com.yourteam.yourapp)。 - 或者通过adb命令查询:在终端执行
adb shell pm list packages -d,筛选出你的应用条目。
步骤2:配置Android Studio显示所有进程
默认情况下,Android Studio的Database Inspector只显示由自身构建的应用,需要手动切换显示所有进程:
- 打开Android Studio,点击顶部菜单栏「View」→「Tool Windows」→「Database Inspector」。
- 在Database Inspector顶部的进程选择器下拉菜单中,勾选「Show all processes」选项。
步骤3:选择并加载MAUI应用进程
在进程列表中找到你之前获取的包名对应的进程,选中它:
- 若进程列表刷新缓慢,可点击进程选择器旁的「Refresh」按钮。
- 选中进程后,Database Inspector会自动扫描并加载应用的数据库文件(通常位于
/data/data/[包名]/databases/路径下)。
步骤4:手动加载数据库(若自动扫描失败)
如果Database Inspector未自动显示数据库,可手动指定路径加载:
- 在Database Inspector界面点击「+」按钮,选择「Open Database」。
- 在弹出的路径选择器中,导航到
/data/data/[你的包名]/databases/,选择目标.db或.sqlite文件即可。
常见问题排查
- adb版本冲突:Visual Studio和Android Studio使用的adb版本不一致会导致设备连接异常。分别在两者的终端执行
adb version确认版本,若不一致,可在Android Studio设置中指定Visual Studio的adb路径(路径通常为C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe)。 - 进程未显示:重启adb服务,终端执行
adb kill-server后再执行adb start-server,重新连接设备后重试。 - 数据库文件不存在:确认你的MAUI应用已创建并写入数据库,可通过
adb shell进入/data/data/[包名]/databases/目录查看文件是否存在。
内容的提问来源于stack exchange,提问作者Ajith M A
相关产品推荐
相关产品推荐

