所以在我刚刚更换设备之前,当我尝试运行实时重新加载时,我的离子项目工作得很好。我想我已经安装了与我的旧设备相同版本的jdk和node js。
现在,当我尝试运行 ionic cap run android -l --external 时,我收到了此错误
[capacitor] × Running Gradle build - failed!
[capacitor] [error]
[capacitor] FAILURE: Build failed with an exception.
[capacitor]
[capacitor] * What went wrong:
[capacitor] Could not initialize class org.codehaus.groovy.runtime.InvokerHelper
[capacitor] > Exception java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.reflection.ReflectionCache
[in thread "Daemon worker"]
[capacitor]
[capacitor] * Try:
[capacitor] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run wi
th --scan to get full insights.
[capacitor]
[capacitor] * Get more help at https://help.gradle.org
[capacitor]
[capacitor] BUILD FAILED in 1s
[capacitor]
[ERROR] An error occurred while running subprocess capacitor.
我一直在寻找答案,大多数情况下他们告诉我更改这行代码
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
但这又给了我另一个错误。我尝试将其更改为其他版本。但仍然没有成功。
我希望我的离子应用程序能够运行 livereload。
我通过在我的 gradle.properties 中添加这一行解决了这个问题
org.gradle.jvmargs=-Xmx1536M --add-exports=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED
失败:构建失败并出现异常。
异常 java.lang.NoClassDefFoundError:无法初始化类 org.codehaus.groovy.reflection.ReflectionCache [在线程“Daemon worker”中]
尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。
2秒内构建失败 错误:Gradle 任务 assembleDebug 失败,退出代码为 1