java - 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
解决方案
新版本有一些问题,所以在降级 gradle 和 android 版本后,我重新启动了我的系统,并再次按照这些步骤对我有用 -
https://medium.com/@christof.thalmann/convert-angular-project-to-android- apk-in-10-steps-c49e2fddd29
当我试图为 Angular 应用程序创建 apk 时。
推荐阅读
- math - 根据梯形确定相机的位置
- css - 背景不占整个页面 Angular CSS
- c++ - 有没有办法像 python:np.concatenate([x,y,z], axis=1) 那样在 C++ 中沿 Column 连接三个二维向量?
- mysql - MySQL,按组分组并在组内执行 SUM
- visual-studio - 我可以在没有 .NET 的情况下在 VS 中创建一个简单的网站项目吗?
- python - 为什么我在 python 中收到此程序的内存错误?
- database - 如何使用 edmx 将 asp net core 应用程序连接到 .net 类库
- php - Laravel 5.7 自定义登录不起作用 - 全新安装
- html - 如何连接我的登录/注册与 MySQL 数据库?
- javascript - 如何扫描两个不同变量中的值,并在它们满足条件时切换它们