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

运行Ionic时遇连接超时及Gradle命令未识别问题求助

解决Ionic运行时连接超时及Gradle命令未识别问题

从你给出的错误信息来看,核心问题是系统无法识别Gradle命令,这直接导致了Android项目构建失败,进而引发运行时连接超时和Promise拒绝警告。下面是一步步的解决方案:

1. 配置Gradle环境变量

你的Gradle安装路径是C:\Program Files\Android\Android Studio\gradle\gradle-2.14.1,需要把它的bin目录添加到系统PATH中:

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在「系统变量」区域找到PATH,点击「编辑」
  • 点击「新建」,粘贴路径:C:\Program Files\Android\Android Studio\gradle\gradle-2.14.1\bin
  • 依次点击「确定」关闭所有窗口

⚠️ 重要:必须重启所有打开的命令提示符/IDE,让新的环境变量生效。之后打开新的cmd,输入gradle -v,如果能显示Gradle版本信息,说明配置成功。

2. 验证并完善JAVA_HOME配置

虽然你已经设置了JAVA_HOME=C:\Program Files\java\jdk1.8.0_121,但还要确保Java的bin目录也在PATH里:

  • 同样在系统变量的PATH中添加:%JAVA_HOME%\bin
  • 重启cmd后输入java -version,确认能正常输出JDK版本信息

3. 清理项目缓存并重新构建

Gradle配置好后,清理Ionic项目的旧构建缓存:

ionic cordova clean android

然后重新构建Android项目:

ionic cordova build android

如果还是有问题,可以尝试移除并重新匹配版本的Android平台(gradle-2.14.1对应Android平台7.x版本比较稳定):

ionic cordova platform remove android
ionic cordova platform add android@7.1.4

4. 关于UnhandledPromiseRejection警告

这个警告是因为构建失败导致Promise没有被正确捕获处理,当Gradle的问题解决后,构建成功时这个警告自然会消失。如果后续还有类似警告,可以在项目的构建脚本中补充Promise的catch逻辑,但当前优先级是解决Gradle的核心问题。

内容的提问来源于stack exchange,提问作者Akhil Prashant Agrahari

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:57:20