多用户编译问题"/>
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多用户编译问题
发布评论