linux下Android7.0多用户编译问题

编程入门 行业动态 更新时间:2024-10-11 01:21:21

linux下Android7.0<a href=https://www.elefans.com/category/jswz/34/1769447.html style=多用户编译问题"/>

linux下Android7.0多用户编译问题

在此首先感谢Android7.0 JACK编译器不支持多用户同时编译的问题的解决该篇文章的作者龙骨一身为我提供了很多问题解决方案,也学习到了很多。接下来相当于一个学习笔记了。

0.0 WHY

linux下多用户使用open-jdk8编译时会有jack-server的问题。首先要明白为什么会出现这个问题,只有明白了原因,才能对症下药。注意这里重点是多用户会出错。如果只有一个用户的话应该问题不大。
因为在编译时需要启动jack-server,jack-server本质上还是一个server,既然是server那么肯定需要指定端口号等信息,那么这些信息配置在哪里呢?这些就要看编译报错的log了。如果没有修改端口,而该Linux也已经有其他用户使用openjdk8编译过了,那么就会报错,报错如下:

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 )"
Writing client settings in /Public2/user/

更多推荐

linux下Android7.0多用户编译问题

本文发布于:2024-03-23 20:16:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1742371.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多用户   linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!