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

w9apscun  于 2023-04-06  发布在  其他
关注(0)|答案(2)|浏览(131)
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

6l7fqoea

6l7fqoea1#

从您发布的error messages中可以看出,为了生成Android的.apk文件,您需要在PATH中设置ANDROID_SDK_ROOTANDROID_HOME。假设您正在处理MacOX,您可以根据您的MacOS版本在.zsh_profile.zshrc中添加以下条目,如下所示:

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

同样,您需要设置ANDROID_SDK_ROOT
完成相同操作后,可以尝试打开一个新的终端会话并运行命令ionic cordova build
希望能帮上忙。
P.S:请确保您安装了基于您的Cordova版本的正确版本的Java JDK

mtb9vblg

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子项目路径:应用程序
失败:生成失败,出现异常。

  • 其中:脚本'/home/hussain/project/moodleapp/platforms/android/CordovaLib/cordova.gradle'行: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#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

相关问题