-
问题描述
RK356X Android11.0 SDK正常编译后,其他Android版本SDK会报JACK错误 -
报错LOG
FAILED: 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 || (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.11.ALPHA.jar 4.11.ALPHA 2>&1 || exit 0 ) && (prebuilts/sdk/tools/jack-admin update jack prebuilts/sdk/tools/jacks/jack-4.32.CANDIDATE.jar 4.32.CANDIDATE || exit 47 )" Jack server already installed in "/home/rpdzkj/.jack-server" 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' [ 0% 93/47170] //external/vixl:libvixl-arm header-abi-dumper src/aarch32/disasm-aarch32.cc [arm] ninja: build stopped: subcommand failed. 17:54:56 ninja failed with: exit status 1
-
原因分析
open-jdk 8u292默认禁用TLSv1, TLSv1.1导致编译失败
取消TLSv1, TLSv1.1禁用即可
-
解决方法
$ sudo vim /etc/java-8-openjdk/security/java.security 704 line + jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \ - 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 // 重启机器 或 jack服务生效 $ cd prebuilts/sdk/tools/ $ ./jack-admin kill-server && ./jack-admin start-server
RK356X Android11.0 SDK编译 JACK报错
最新推荐文章于 2024-01-03 14:25:36 发布