ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=undefined (DEPRECATED)
Using Android SDK: /usr/lib/android-sdk
Subproject Path: CordovaLib
Subproject Path: app
Unrecognized option: --illegal-access=permit
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Command failed with exit code 1: /home/hussain/project/moodleapp/platforms/android/gradlew cdvBuildDebug -b /home/hussain/project/moodleapp/platforms/android/build.gradle
[ERROR] An error occurred while running subprocess cordova.
我卸载了 cordova ,并再次重新安装它。
npm install-g cordova npm install -g cordova
2条答案
按热度按时间6l7fqoea1#
从您发布的
error messages
中可以看出,为了生成Android的.apk
文件,您需要在PATH
中设置ANDROID_SDK_ROOT
和ANDROID_HOME
。假设您正在处理MacOX
,您可以根据您的MacOS版本在.zsh_profile
或.zshrc
中添加以下条目,如下所示:同样,您需要设置
ANDROID_SDK_ROOT
。完成相同操作后,可以尝试打开一个新的终端会话并运行命令
ionic cordova build
希望能帮上忙。
P.S:请确保您安装了基于您的
Cordova
版本的正确版本的Java JDK
。mtb9vblg2#
cordova-plugin-androidx-adapter:在1289 ms内处理了112个源文件[cordova-plugin-push::before-compile]跳过before_compile钩子脚本。检查Java JDK和Android SDK版本ANDROID_SDK_ROOT=undefined(推荐设置)ANDROID_HOME=undefined(已弃用)使用Android SDK:/usr/lib/android-sdk子项目路径:CordovaLib子项目路径:应用程序
失败:生成失败,出现异常。
未找到已安装的构建工具。请安装Android构建工具版本30.0.3或更高版本。
此版本中使用了已弃用的Gradle功能,使其与Gradle 8.0不兼容。
您可以使用'--warning-mode all'来显示各个弃用警告,并确定它们是否来自您自己的脚本或插件。
参见https://docs.gradle.org/7.1.1/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 452 ms命令失败,退出代码为1:/home/hussain/project/moodleapp/platforms/android/gradlew cdvBuildDebug -b /home/hussain/project/moodleapp/platforms/android/build.gradle [ERROR]运行子进程cordova时出错。
我在用ubuntu