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

React Native项目导入Android Studio运行instrumented test卡在APK上传如何解决

解决方案
  • 确认双APK构建配置
    Test Lab执行instrumented test需要同时上传主应用APK和androidTest测试APK,缺少测试APK会导致后台校验卡住。React Native项目执行构建前先运行如下命令确保两个APK都正常生成,且主APK内置了JS bundle(避免云测环境下无法读取本地metro服务导致应用无法启动):
    ./gradlew assembleDebug assembleAndroidTest
    如果打的是release构建变体,需要在混淆规则中保留Espresso、React Native相关核心类,避免测试逻辑被混淆删除。
  • 校验签名一致性
    主APK和测试APK必须使用同一套签名证书签名,签名不一致时Test Lab后台校验不通过会无响应卡住。你可以在模块级build.gradle中统一配置主构建变体和androidTest的签名规则,避免使用默认的测试签名。
  • 排查网络和权限问题
    Test Lab需要访问Google Cloud Storage完成上传,请确认本地网络可以正常访问Google云服务,同时Android Studio中登录的Google账号已被分配当前Firebase项目的Test Lab编辑器、存储对象管理员权限,权限不足会导致上传请求被拦截无返回。
  • 更换命令行上传方式排查插件问题
    Android Studio自带的Test Lab插件偶发异常会导致上传无进度,你可以安装gcloud CLI后用命令行直接执行测试,同时可以查看完整的错误日志定位问题,命令示例如下:
    gcloud firebase test android run --app app/build/outputs/apk/debug/app-debug.apk --test app/build/outputs/apk/androidTest/debug/app-debug-androidTest.apk
  • 检查Test Lab配额
    如果使用的是免费版Test Lab,每日的设备运行时长、上传次数都有配额限制,配额耗尽后上传请求会被限流导致卡住,可以进入Firebase控制台的Test Lab页面查看剩余配额。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 00:24:03