无法识别的选项:--illegal-access=permit when 运行 cordova build android

Unrecognized option: --illegal-access=permit when running cordova build android

我正在 运行 进行离子项目,当我 运行 ionic cordova build android:

时出现以下错误
Unrecognized option: --illegal-access=permit
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

这发生在我更新我的离子版本并重新安装 JDK 8.My 在线搜索让我明白这似乎是最近版本的 cordova-android 的一个非常新的问题并且没有资源我发现帮助解决了问题。

转到您的项目路径/platforms/android/

编辑 gradlew 文件

查看文件末尾行 eval set - $ DEFAULT_JVM_OPTS 并删除 --illegal-access = permit

重新编译并解决问题

我 运行 在安装了旧版本 Gradle (4.x) 的机器上遇到了这个问题。安装 current Gradle(撰写本文时为 7.2)并删除 Android 并重新添加到 Cordova 项目后,我能够成功构建。