【问题标题】:Android Command Line Tools SDK Manager on Ubuntu & java.security.InvalidAlgorithmParameterExceptionUbuntu 和 java.security.InvalidAlgorithmParameterException 上的 Android 命令行工具 SDK 管理器
【发布时间】:2018-06-22 10:43:43
【问题描述】:

我已经从https://developer.android.com/studio/#downloads下载了Android命令行工具

我正在尝试安装 sdkmanager。我在尝试执行时不断收到以下错误:./tools/bin/sdkmanager

Warning: Failed to download any source lists!                                   
Warning: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

我已尝试使用 update-ca-certificates -f 更新证书,但仍然没有成功。

我找到的与 java.security.InvalidAlgorithmParameterException 相关的每个解决方案都告诉我运行 update-ca-certificates -f 但仍然......我得到了同样的错误。

Java 版本:

openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)

Ubuntu 版本:

Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:    18.04
Codename:   bionic

【问题讨论】:

    标签: java android ubuntu ubuntu-18.04


    【解决方案1】:

    终于找到了适合我的方法。

    我之前安装了openjdk-11,我认为这与我的证书混淆了。

    一旦我完全清除了打开的 jdk 并重新安装了openjdk-8,它触发了Running hooks in /etc/ca-certificates/update.d... 并下载了一大堆证书。

    当我现在尝试更新 sdkmanager 时,它起作用了。

    我运行的命令: apt-get purge openjdk-* & apt-get install openjdk-8-jdk

    【讨论】:

    • 关闭。我没有清除任何东西,只是“sudo apt-get install openjdk-8-jdk --reinstall”然后“update-ca-certificates -f”然后它就起作用了。
    猜你喜欢
    • 2018-05-23
    • 2018-09-07
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 2020-06-13
    • 2015-01-27
    相关资源
    最近更新 更多