我需要从我的ionic项目生成.apk文件,ionic cordova构建抛出错误


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 uninstall -g cordovaNPM install -g cordova

从您发布的error messages中可以看出,为了生成Android的.apk文件,您需要在PATH中设置ANDROID_SDK_ROOTANDROID_HOME。假设你在MacOX上工作,你可以在.zsh_profile.zshrc中添加以下条目,具体取决于你的MacOS版本:

export ANDROID_HOME=/Users/hussain/Library/Android/sdk

同样,您需要设置ANDROID_SDK_ROOT.

完成相同的操作后,您可以尝试打开一个新的终端会话并运行命令ionic cordova build

希望对你有帮助。

p。S:请确保在Cordova版本的基础上安装了正确的Java JDK版本。

cordova-plugin-androidx-adapter:在1289ms内处理112个源文件[cordova-plugin-push::before-compile]跳过before_compile钩子脚本检查Java JDK和Android SDK版本ANDROID_SDK_ROOT=undefined(推荐设置)ANDROID_HOME =未定义(弃用)使用Android SDK:/usr/lib/android-sdk子项目路径:CordovaLib子项目路径:app

FAILURE: Build failed with a exception.

  • 地点:脚本的/home/hussain/项目/moodleapp/平台/android/CordovaLib/科尔多瓦。Gradle ' line: 69

  • 哪里出错了:执行脚本时出现问题。

未找到安装的构建工具。安装Android构建工具30.0.3或更高版本

  • 试题:使用——stacktrace选项运行以获取堆栈跟踪。使用——info或——debug选项运行以获得更多的日志输出。运行——scan以获得完整的见解。

  • 在https://help.gradle.org获取更多帮助

在此版本中使用了弃用的Gradle特性,使其与Gradle 8.0不兼容。

您可以使用'——warning-mode all'来显示单个弃用警告,并确定它们是否来自您自己的脚本或插件。

见https://docs.gradle.org/7.1.1/userguide/command_line_interface.html秒:command_line_warnings

在452ms内构建失败命令失败,退出代码1:/home/hussaint/project/moodleapp/platforms/android/gradlew[ERROR]运行子进程cordova时发生错误。

我正在开发ubuntu

相关内容

  • 没有找到相关文章

最新更新