Android 7.0 源码编译报错:SSL error when connecting to the Jack server. Try ‘jack-diagnose‘

这篇具有很好参考价值的文章主要介绍了Android 7.0 源码编译报错:SSL error when connecting to the Jack server. Try ‘jack-diagnose‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、编译报错:

[ 97% 304/311] Ensure Jack server is installed and started
FAILED: /bin/bash -c 
"(prebuilts/sdk/tools/jack-admin install-server prebuilts/sdk/tools/jack-launcher.jar 
      prebuilts/sdk/tools/jack-server-4.8.ALPHA.jar  2>&1 || (exit 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 update server
         prebuilts/sdk/tools/jack-server-4.8.ALPHA.jar 4.8.ALPHA 2>&1 || exit 0 )
  && (prebuilts/sdk/tools/jack-admin update jack 
          prebuilts/sdk/tools/jacks/jack-2.28.RELEASE.jar 2.28.RELEASE || exit 47; 
          prebuilts/sdk/tools/jack-admin update jack 
          prebuilts/sdk/tools/jacks/jack-3.36.CANDIDATE.jar 3.36.CANDIDATE || exit 47;
          prebuilts/sdk/tools/jack-admin update jack 
          prebuilts/sdk/tools/jacks/jack-4.7.BETA.jar 4.7.BETA || exit 47 )"
Jack server already installed in "/home/fuwei/.jack-server"
Launching Jack server java -XX:
  MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=/tmp -Dfile.encoding=UTF-8 -XX: +TieredCompilation -cp 
   /home/fuwei/.jack-server/launcher.jar com.android.jack.launcher.ServerLauncher
Jack server failed to (re)start, try 'jack-diagnose' or see Jack server log
SSL error when connecting to the Jack server. Try 'jack-diagnose'
SSL error when connecting to the Jack server. Try 'jack-diagnose'
ninja: build stopped: subcommand failed.
build/core/ninja.mk:148: recipe for target 'ninja_wrapper' failed
make: *** [ninja_wrapper] Error 1

#### make failed to build some targets (07:51 (mm:ss)) ####

[Done]
Making Project Done at [Fri Dec 15 10:49:28 2023]
Making Project Done at Fri Dec 15 10:49:28 2023 [FAILED]

============================================================================
以上就是报错的全部内容,在网上找了很久,各有各的问题,但是和我一样的问题也不少,把报错信息全部显示出来。

问题关键:
Ubuntu 安装openjdk1.8后,必须干掉 TLSv1, TLSv1.1 我看到这个就想起来了。恼火啊。

二、解决方案:


文件位置【/etc/java-8-openjdk/security/java.security】
【706 行    jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
                             DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
                            include jdk.disabled.namedCurves】
【删除 TLSv1, TLSv1.1】

然后运行
【 cd /prebuilts/sdk/tools/】
【 ./jack-admin kill-server】【 ./jack-admin start-server 】

重启电脑,然后就可以编译了。【重启前记得做笔记哦!】

详细情况可见:【https://stackoverflow.com/questions/67363030/rebuild-android-code-with-error-ssl-error-when-connecting-to-the-jack-server-t#】

另外我试过的方法:

方法一:
./prebuilts/sdk/tools/jack-admin kill-server
./prebuilts/sdk/tools/jack-admin start-server
不奏效
方法二:
在根目录下【gedit   ./.jack-server/config.properties】
    $HOME/.jack-server/config.properties Code:
    jack.server.max-service=4
Try to make this value 2 or 1.
也不奏效

三、记录其他人掉过的坑

一.同时编译时报错

Communication error with Jack server (35), try 'jack-diagnose' or see Jack server log
SSL error when connecting to the Jack server. Try 'jack-diagnose'
SSL error when connecting to the Jack server. Try 'jack-diagnose'

解决方案:
(1)$HOME/.jack-settings

SERVER_PORT_SERVICE=8076
SERVER_PORT_ADMIN=8077

(2)$HOME/.jack-server/config.properties

jack.server.service.port=8076
jack.server.admin.port=8077
=======================================================================================
二.权限问题

com.android.jack.server.api.v01.ServerException:
		 './config.properties' musthave permission rw------- but have rwx------
Caused by: java.io.IOException:
		 './config.properties' must have permissionrw------- but have rwx------
		 
解决方案:
sudo chmod -R 0600 .jack-settings
sudo chmod -R 0600 .jack-server/config.properties
=======================================================================================
三.jack-admin缺少变量JACK_JAR
ERROR: Communication error with Jack server (52) make:
     *** [out/target/common/obj/JAVA_LIBRARIES/libutil_intermediates/classes.jack] Error
 
解决方案:工程根目录内执行以下三句,再进行编译。
export JACK_JAR=./out/host/linux-x86/framework/jack.jar
./out/host/linux-x86/bin/jack-admin stop-server
./out/host/linux-x86/bin/jack-admin start-server
=======================================================================================
四.
communication error with Jack server (1)


* Protocol "https" not supported or disabled in libcurl
* Closing connection -1
原来是curl不支持https。


解决方案:
重装curl【在curl安装源目录下,输入:./configure –prefix -ssl】【重新安装jack-server】

四、分析过程:

【cd  prebuilts/sdk/tools】
./jack-admin dump-report

生成:
Creating report...
Dumping Jack server stacks...
Getting current user id...
Listing Jack server process...
Listing process using Jack server service port 8076...
Listing process using Jack server admin port 8077...
Collecting Jack client configuration...
Listing Jack server installation dir...
Collecting curl version...
Collecting curl connection info...
Collecting Jack server stats...
Zipping Jack server installation dir except keys and certificates...
Jack server report saved in 'jack-report.23947.zip'. Consider reviewing content before publishing.

打开这个'jack-report.23947.zip'
看这个里面的report.23947.txt以及log里面的文件。
发现自己什么也没发现。

然后【chmod +764  jack-diagnose】


'/usr/bin/java' is too old, please update to 1.7 or newer
error: process ID list syntax error

Usage:
 ps [options]

 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.

For more details see ps(1).
Port 8077 is used by another process (pid=),
 please ensure to free the port or change port configuration
  in '/home/fuwei/.jack-settings' and '/home/fuwei/.jack-server/config.properties'
error: process ID list syntax error

Usage:
 ps [options]

 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.

For more details see ps(1).
Port 8076 is used by another process (pid=), 
please ensure to free the port or change port configuration 
in '/home/fuwei/.jack-settings' and '/home/fuwei/.jack-server/config.properties'
好的,找到类似的东西了。解决方案在上面。

五、Android 7.0 jack 相关配置:

 jack-admin start-server 
jack-admin kill-server 
jack-admin list-server 
jack-admin uninstall-server 
mm -j32 showcommands &> mm.out 
jack-admin install-server jack-launcher.jar jack-server-4.8.ALPHA.jar 
jack-admin dump-report 
jack-admin dump-re

六、参考资料

1.【https://stackoverflow.com/questions/67363030/rebuild-android-code-with-error-ssl-error-when-connecting-to-the-jack-server-t#】【英文资料】
2.【https://blog.csdn.net/codeslave1130/article/details/83988820】
3.【https://blog.csdn.net/m0_37910557/article/details/116701908】
4.【https://www.cnblogs.com/blogs-of-lxl/p/11589521.html】
5.【https://blog.csdn.net/qq_37858386/article/details/119599118】【这个可以先看看,写的很好】
6.【https://blog.csdn.net/m0_58241002/article/details/125912231】文章来源地址https://www.toymoban.com/news/detail-767366.html

到了这里,关于Android 7.0 源码编译报错:SSL error when connecting to the Jack server. Try ‘jack-diagnose‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于FFmpeg报错Error when loading first segment和Invalid data found when processing input

            如果在下载ts文件时已经解密过,FFmpeg在使用m3u8文件合并时就不要带#EXT-X-KEY。         一开始我查看了很多关于这两个报错的博客,如下 使用ffmpeg将m3u8文件转为mp4 m3u8及TS文件下载解密:用FFmpeg解密合并m3u8中ts文件(二) ffmpeg合并m3u8 ts key文件 解决Invalid da

    2023年04月09日
    浏览(44)
  • opencv4.7.0 win10 源码编译 vs2019 cmake

    步骤: ① 编译opencv源码;注意几个下载内容;根据cmakedownloadlog.txt中的说明 ② 生成opencv.sln,先使用ALL_BUILD生成 ③ 然后对install工程进行生成 ④ 使用:离线使用,opencv文件夹 install的include lib bin 等复制到当前工程下的文件夹;然后配置属性     配置属性时注意一下路径,工

    2024年02月04日
    浏览(68)
  • SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

    今天git push代码一直push不上去,后面去看报错代码, 查了下,网上说是网络代理的问题。 解决办法 :先输入 git config --global --list 查看是否有然后查看是否设置了[http]和[https]选项和proxy的,有的话就输入 这时再push问题就解决了,我在输入git config --global --list 的时候,并没有发

    2024年02月11日
    浏览(49)
  • Android12源码编译报错ninja: build stopped: subcommand failed.解决

    虚拟机:wsl 2.0 Ubuntu18.04 虚拟机配置:8G内存,1T存储 软件版本:安卓系统目前最高版本是Android S,也就是Android 12 beta版本源码,无任何修改 报错内容:编译至54%时,ninja编译中断,ninja: build stopped: subcommand failed. 报错后尝试多次增量编译,始终在54%作用报错,报错内容一致。

    2024年01月19日
    浏览(50)
  • [1187]win环境2026, SSL connection error: unknown error number

    先贴上详细的报错信息 原因:较高版本的mysql的ssl默认是开启的 解决方案:关闭ssl 第一步:先查看ssl开启情况 第二步:修改配置文件my.ini 第三步:重启mysql服务 ctrl+shift+esc按键调出任务管理器—服务—找到mysql服务—右键重新运行 第四步:重新执行命令: 参考:https://blo

    2024年02月16日
    浏览(44)
  • Qtcreator 编译报错 Project ERROR: You need to set the ANDROID_NDK_ROOT...

    环境:银河麒麟v10 sp1 +Qt5.14.2 手贱不知道点了什么.编译项目就报一片error,看着贼烦. Project ERROR: You need to set the ANDROID_NDK_ROOT environment variable to point to your Android NDK. Could not read qmake configuration file /opt/Qt5.14.2/5.14.2/android/mkspecs/android-clang/qmake.conf. 查资料大概和ANDROID_NDK_ROOT 环境变量

    2024年02月02日
    浏览(51)
  • LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

    在vue中使用pdfjs-express拉取事例代码的时候出现了错误:LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 官网文档给的clone项目地址: 本地拉代码报错: 解决办法: 先取消代理,再拉取代码就OK了 复制事例项目名: pdfjs-express-vue-sample 然后再百度中搜索 找到第一个打开

    2024年02月11日
    浏览(55)
  • ERROR 2026 (HY000): SSL connection error: error:0A000086:SSL routines::certificate verify failed

    mysql --ssl-ca=ca.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem -uroot -pPam_2022 mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 2026 (HY000): SSL connection error: error:0A000086:SSL routines::certificate verify failed 当使用MySQL和SSL进行连接并遇到 ERROR 2026 (HY000): SSL connection error: error:

    2024年02月03日
    浏览(43)
  • vue3+vite运行报错记录:error when starting dev server

    场景:拉完代码执行npm i后运行报错,打包运行代码没问题,说明是本地开发环境的问题。 完整报错信息: 原因:vite-plugin-optimize-persist和vite-plugin-package-config版本相互依赖 解决:   改为:    

    2024年02月15日
    浏览(52)
  • curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

    pod install出现上述问题 主要原因使用了代理 解决方案 执行上面复制的命令行。

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包