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

che*_*zeh 9 android cordova android-studio ionic-framework

我正在运行一个 ionic 项目,运行时出现以下错误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.
Run Code Online (Sandbox Code Playgroud)

我更新了 ionic 版本并重新安装了 JDK 8 后立即发生了这种情况。我的在线搜索让我明白这似乎是最近版本的一个最近出现的问题,cordova-android而且我发现没有资源可以帮助解决该问题。

小智 11

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

编辑gradlew文件

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

重新编译并解决问题

  • 手动编辑“gradlew”并不是真正的解决方案。造成这种情况的原因是什么以及如何真正解决它? (6认同)

小智 9

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