首页 > 解决方案 > JDK 8('1.8.*')的要求检查失败!检测到的版本:空

问题描述

我正在尝试为我的角度应用程序生成 .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 version "1.8.0_271"
       Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
       Java HotSpot( TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
gradle -v => Gradle 5.6.3
cordova -v => 9.0.0 (cordova-lib@9.0.1)
cordova platform version android => Installed platforms :
                 安卓 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

标签: javacordova

解决方案


新版本有一些问题,所以在降级 gradle 和 android 版本后,我重新启动了我的系统,并再次按照这些步骤对我有用 -
https://medium.com/@christof.thalmann/convert-angular-project-to-android- apk-in-10-steps-c49e2fddd29

当我试图为 Angular 应用程序创建 apk 时。


推荐阅读