【发布时间】:2021-04-17 15:10:49
【问题描述】:
我正在尝试为我的 Angular 应用程序生成 .apk 文件。
生成使用的apk - cordova build android
经过一些处理会产生错误。
我还设置了用户变量和系统变量
ANDROID_HOME = C:\Users\user\AppData\Local\Android\Sdk
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_271
PATH = ...;C:\Program Files\Java\jdk1.8.0_271\bin;
C:\Users\user\AppData\Local\Android\Sdk\tools;
C:\Users\user\AppData\Local\Android\Sdk\platform-tools
echo %JAVA_HOME% 正在打印 => C:\Program Files\Java\jdk1.8.0_271
java -version => java 版本“1.8.0_271”
Java(TM) SE 运行时环境(内部版本 1.8.0_271-b09)
Java HotSpot(TM) 64 位服务器 VM(内部版本 25.271-b09,混合模式)
gradle -v => Gradle 5.6.3
科尔多瓦 -v => 9.0.0 (cordova-lib@9.0.1)
cordova 平台版本 android => 已安装的平台:
安卓9.0.0
已安装 Android Studio => 4.0.0
我的错误是
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=C:\Users\user\AppData\Local\Android\Sdk (DEPRECATED)
Using Android SDK: C:\Users\user\AppData\Local\Android\Sdk
Requirements check failed for JDK 8 ('1.8.*')! Detected version: null
Check your ANDROID_SDK_ROOT / JAVA_HOME / PATH environment variables
【问题讨论】: