Ionic Live Reload Capacitor Gradle 构建 - 失败!无法找到 Java 运行时

Ionic Live Reload Capacitor Gradle build - failed! Unable to locate a Java Runtime

Live Reload 不再工作了?

更新到 Capacitor Version 3 后,我不能再在我的 Ionic Angular 项目中使用 Live Reload。 无法找到 Java 运行时。 还有其他人遇到同样的问题吗?

我遵循了官方的 Capacitor 指南,还安装了 ionic/cli 中的 native-runhttps://capacitorjs.com/docs/guides/live-reload#live-reload

它不工作!


这是控制台错误:

capacitor run android --no-sync --target LMQ610PJNVDUJV6TCQ

[capacitor] ✖ Running Gradle build - failed!

[capacitor] [error] The operation couldn’t be completed. Unable to locate a Java Runtime.

[capacitor] Please visit http://www.java.com for information on installing Java. [capacitor] [ERROR] An error occurred while running subprocess capacitor.

capacitor run android --no-sync --target LMQ610PJNVDUJV6TCQ exited with exit code 1.

有人知道问题出在哪里吗?我真的需要在 Mac 上安装 Java 吗? 谢谢!!

有点晚了,但我遇到了同样的问题 - 这是大约一周前有人找到的解决方案(特定于 MacOS 上的 AndroidStudion): https://forum.ionicframework.com/t/unable-to-locate-a-java-runtime-error-when-building-for-android-on-mac/221148

严格按照这些说明进行操作 - 您不想安装 Java,您想要使用嵌入在 AndroidStudio 中的 Java 安装,它已经接受了所有 ADK 库和许可证。

老实说,这只能解决无法找到 Java 的 gradle-build 问题,而不是专门针对 live-reload - 但它肯定会阻止 live-reload.