繁体   English   中英

构建 Android Cordova Android-SDK 已弃用

[英]Build Android Cordova Android-Sdk Deprecated

我想构建 cordova androd 应用程序,当我运行 cordova 构建时,它返回错误:

Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=/Users/adam/Library/Android/sdk (DEPRECATED)
Using Android SDK: /usr/local/Caskroom/android-sdk/4333796
Requirements check failed for JDK 8 ('1.8.*')! Detected version: 16.0.2

我的 android SDK 已弃用,我已经在我的 zhsrc 文件中找到了 sdk,但它仍然无法正常工作

我的 zhsrc 文件

export PATH=/Users/adam/.npm-global/lib/node_modules/@ionic/cli/bin:$PATH
export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

之前谢谢。

您的 Android SDK 未弃用,但 ANDROID_HOME 变量已弃用,如此处解释: https://github.com/apache/cordova-android/issues/949与此同时,设置两个变量。

您还遇到了 JDK 版本不匹配的错误。 尽管 16.0 可能合适,但 cordova 会查找名称与“1.8....”匹配的版本,请使用java -version检查您的版本。 这花了我几个小时,现在我用 JDK 1.8 替换了 Java 18。 它有效。

答案来晚了,但希望仍然有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM