【发布时间】:2021-07-25 14:48:05
【问题描述】:
我正在尝试构建一个 android 映像,默认情况下构建系统使用 jack 服务器,它一次又一次地失败。 任何人都可以告诉我如何解决它。
在构建过程中出现以下错误
失败:setup-jack-server /bin/bash -c "(prebuilts/sdk/tools/jack-admin install-server prebuilts/sdk/tools/jack-launcher.jar prebuilts/sdk/tools/jack-server-4.11.ALPHA.jar 2>&1 || (退出 0) ) && (JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation" prebuilts/sdk/tools/jack-admin start-server 2>&1 || exit 0 ) && (prebuilts/sdk/tools/jack-admin 更新服务器 prebuilts/sdk/tools/jack-server-4.11.ALPHA.jar 4.11.ALPHA 2>&1 ||出口 0 ) && (prebuilts/sdk/tools/jack-admin update jack prebuilts/sdk/tools/jacks/jack-4.32.CANDIDATE.jar 4.32.CANDIDATE || exit 47 )" 在 /home/test/.jack-settings 中写入客户端设置 在“/home/test/.jack-server”中安装jack server
警告:JKS 密钥库使用专有格式。推荐 迁移到 PKCS12,这是一种行业标准格式,使用 “keytool -importkeystore -srckeystore /home/test/.jack-server/server.jks -destkeystore /home/test/.jack-server/server.jks -deststoretype pkcs12"。
警告:JKS 密钥库使用专有格式。推荐 迁移到 PKCS12,这是一种行业标准格式,使用 “keytool -importkeystore -srckeystore /home/test/.jack-server/client.jks -destkeystore /home/test/.jack-server/client.jks -deststoretype pkcs12”。 与 Jack 服务器 (58) 的通信错误,尝试“jack-diagnose”或查看 杰克服务器日志无法联系杰克服务器:读取问题 /home/test/.jack-server/client.pem。尝试“jack-diagnose”失败 联系 Jack 服务器:读取问题 /home/test/.jack-server/client.pem。试试“千斤顶诊断”
Jack 服务器诊断也没有提供任何有用的信息
./prebuilts/sdk/tools/jack-diagnose 错误:进程 ID 列表语法 错误
用法:ps [选项]
试试 'ps --help
' 或 'ps --help ' 获取更多帮助文本。有关详细信息,请参阅 ps(1)。 8077端口被另一个进程使用 (pid=),请确保释放端口或更改端口配置 '/home/test/.jack-settings' 和 '/home/test/.jack-server/config.properties' 错误:进程 ID 列表 语法错误
用法:ps [选项]
试试 'ps --help
' 或 'ps --help ' 获取更多帮助文本。有关详细信息,请参阅 ps(1)。 8076端口被另一个进程使用 (pid=),请确保释放端口或更改端口配置 '/home/test/.jack-settings' 和 '/home/test/.jack-server/config.properties'
jack 程序在打开 SSL 连接时抛出错误。
连接到 Jack 服务器时出现 SSL 错误,正在调试重试
- 正在尝试 127.0.0.1...
- TCP_NODELAY 设置
- 连接到 localhost (127.0.0.1) 端口 8076 (#0)
- ALPN,提供 h2
- ALPN,提供 http/1.1
- 成功设置证书验证位置:
- CAfile: /home/test/.jack-server/server.pem CApath: /etc/ssl/certs } [5 bytes data]
- TLSv1.3 (OUT)、TLS 握手、客户端问候 (1):} [512 字节数据]
- OpenSSL SSL_connect: SSL_ERROR_SYSCALL 连接到 localhost:8076
- 关闭连接 0
谁能帮我解决这个问题。我正在努力获得一个干净的构建。
【问题讨论】:
-
正如它所说,它使用非标准格式进行证书验证 (pem)。 openssl 无法连接到它。将代码更改为受支持的标准。
-
您好,感谢您的评论。这是一段新代码,从维护的存储库中下载。所以我认为不需要更改代码。如果它是必需的,那么我应该特别改变什么?你能详细说明一下吗?