You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio连接手机运行JUnit测试报错,寻求解决方案

解决Android Studio连接手机运行JUnit测试报错的方案
  • 优先查看本地测试报告
    打开报错提示的报告路径:file:///E:/ISCAS_IEL/chinacar/emotion/Perceptrons/face-emotion/build/reports/androidTests/connected/index.html,里面会列出具体失败的测试用例及原因,比如权限未授权、设备API不兼容、测试代码逻辑错误等,是最直接的排查依据。

  • 检查设备连接与兼容性

    • 确认手机已开启USB调试,且Android Studio能正常识别设备(可在Run窗口或Device Manager中查看)
    • 核对设备的Android版本是否符合项目minSdkVersion和targetSdkVersion要求,部分测试用例可能依赖特定系统API
    • 重启ADB服务:终端执行adb kill-server,再执行adb start-server,解决可能的连接异常
  • 同步项目环境与依赖

    • 确保新电脑的Gradle版本、Android SDK Build Tools版本和其他正常运行的电脑一致:查看项目根目录gradle/wrapper/gradle-wrapper.properties中的Gradle版本,模块build.gradle中的Build Tools版本
    • 点击Android Studio右上角的Sync Project with Gradle Files按钮,同步所有依赖
    • 执行Build > Clean Project后再Build > Rebuild Project,清除旧缓存文件
  • 排查测试配置

    • 检查模块build.gradle中的测试配置,确认testInstrumentationRunner设置正确(通常为androidx.test.runner.AndroidJUnitRunner)
    • 尝试单独运行单个测试用例,而非整个测试套件,定位是否是某一个用例导致的整体失败
  • 获取详细报错栈
    在终端执行对应命令获取完整错误信息:

    • Windows系统:gradlew.bat connectedDebugAndroidTest --stacktrace
    • macOS/Linux系统:./gradlew connectedDebugAndroidTest --stacktrace
      从栈信息中可定位具体的报错类、方法,快速找到问题根源

内容的提问来源于stack exchange,提问作者y zou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 21:48:19