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

React Native连接三星Galaxy J5进行USB调试时构建失败该如何解决?

你遇到的核心报错信息如下:

BUILD FAILED in 7s

error Failed to install the app. Make sure you have the Android development environment set up.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

FAILURE: Build failed with an exception.

java.util.concurrent.ExecutionException: com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: EOF

问题定位

由于你此前使用Moto G、Moto G4都能正常完成USB调试操作,已经可以排除全局Android开发环境配置错误的可能,问题根源出在三星Galaxy J5的专属权限、硬件兼容性或系统拦截逻辑上,核心是APK安装阶段adb连接意外中断。

排查解决步骤
  • 检查三星专属调试权限
    进入设备开发者选项,确认除基础USB调试外,已经同时开启允许通过USB安装应用、*USB调试(安全设置)*两个三星专属权限,这两个权限默认关闭是三星旧机型调试失败的最常见诱因。
  • 排查硬件传输问题
    优先更换设备原装USB数据线,避免劣质线材导致的传输断连;同时更换电脑端的USB接口,优先使用USB 2.0接口,三星Galaxy J5这类旧机型对USB 3.0接口的兼容性较差,容易出现传输EOF错误。
  • 清理设备端残留应用
    完全卸载设备上所有同包名的测试应用,包括多开、分身空间内的残留实例,三星系统会阻止同包名不同签名的应用覆盖安装,触发安装中断错误。
  • 重启adb调试服务
    依次执行以下命令重启adb服务后重试:
    adb kill-server
    adb start-server
    adb devices
    
    确认adb devices输出中可以正常识别到你的设备后,再执行安装调试命令。
  • 调整应用构建配置
    确认你的应用构建配置中包含了armeabi-v7a架构的so包,三星Galaxy J5仅支持32位armeabi-v7a架构,如果你仅打包了64位架构的安装包,会触发安装阶段的EOF错误。
  • 临时关闭安全拦截
    临时关闭设备自带的手机管家、第三方安全卫士类应用的安装拦截功能,部分安全软件会拦截未上架的调试应用安装,强制断开adb连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.17 04:36:01