首页 > 解决方案 > trustAnchors 参数必须为非空错误 | 摇篮 | 科尔多瓦

问题描述

我一直在尝试使用 Cordova 和 JDK 8 从 Angular 创建一个 Android 应用程序。运行后cordova build android我收到此错误:组件版本:

  1. 角 9
  2. 摇篮 7
  3. 科尔多瓦 10
  4. SDK管理器5
Exception in thread "main" javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

我尝试过的事情:

  1. 重命名https://services.gradle.org/distributions/gradle-6.5-all.zip为,http但它再次将自身重命名为https
  2. 重新安装 JDK 8
  3. 以管理员身份运行 CMD/Powershell

在此处输入图像描述

标签: javaandroidcordovajava-8android-sdk-manager

解决方案


问题出在 JDK 8 上。我改为使用来自另一个社区的 JDK。你可以从这个地址下载: https://github.com/ojdkbuild/ojdkbuild

工作正常


推荐阅读