Android 7.0 jack 多用户编译的坑处理
2018-01-25 16:55
393 查看
最近在台式机上装了个 ubuntu14.04 配置了SSH 在Window 上使用SSH远程登录工具拉取了高通平台Android N的代码编译发现,某个用户编译后,另一个用户编译就会出现jack-server 错误。 解决过程记录一下。
jack-server 运行的Log可在 $HOME/.jack-server/logs查看方便分析对应问题。
1。修改$HOME/.jack-settings 端口号:
# Server settings
SERVER_HOST=127.0.0.1
SERVER_PORT_SERVICE=8076
SERVER_PORT_ADMIN=8077
# Internal, do not touch
SETTING_VERSION=4
将SERVER_PORT_SERVICE=8076
SERVER_PORT_ADMIN=8077 改成8066 ,8067 之类的
修改$HOME/.jack-server/config.properties 文件 下面两行红色字体端口号,要和上面文件对应修改
#
#Thu Jan 25 14:04:45 CST 2018
jack.server.max-jars-size=104857600
jack.server.max-service=4
jack.server.service.port=8076
jack.server.max-service.by-mem=1\=2147483648\:2\=3221225472\:3\=4294967296
jack.server.admin.port=8077
jack.server.config.version=2
jack.server.time-out=7200
2。
export ANDROID_JACK_VM_ARGS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g"
echo "ANDROID_JACK_VM_ARGS=$ANDROID_JACK_VM_ARGS"
一些错误对应的解决方法: 错误信息都是在$HOME/.jack-server/logs 中的log文件
14:33:25.632: SEVERE: com.android.jack.launcher.ServerLauncher: Server 1 Exception
com.android.jack.server.api.v01.ServerException: './config.properties' must have permission rw------- but have rw-rw-rw-
at com.android.jack.server.JackServerImpl.run(JackServerImpl.java:65)
at com.android.jack.launcher.ServerLauncher$3.run(ServerLauncher.java:391)
at java.lang.Thread.run(Thread.java:745)
对于这类某个文件的权限问题用chmod修改文件相应权限即可。 本人也出现过prebuilts\sdk\tools\jack-admin 操作权限 问题。 解决问题的关键就是分析jack-server文件下的Log。
jack-server 运行的Log可在 $HOME/.jack-server/logs查看方便分析对应问题。
1。修改$HOME/.jack-settings 端口号:
# Server settings
SERVER_HOST=127.0.0.1
SERVER_PORT_SERVICE=8076
SERVER_PORT_ADMIN=8077
# Internal, do not touch
SETTING_VERSION=4
将SERVER_PORT_SERVICE=8076
SERVER_PORT_ADMIN=8077 改成8066 ,8067 之类的
修改$HOME/.jack-server/config.properties 文件 下面两行红色字体端口号,要和上面文件对应修改
#
#Thu Jan 25 14:04:45 CST 2018
jack.server.max-jars-size=104857600
jack.server.max-service=4
jack.server.service.port=8076
jack.server.max-service.by-mem=1\=2147483648\:2\=3221225472\:3\=4294967296
jack.server.admin.port=8077
jack.server.config.version=2
jack.server.time-out=7200
2。
export ANDROID_JACK_VM_ARGS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g"
echo "ANDROID_JACK_VM_ARGS=$ANDROID_JACK_VM_ARGS"
一些错误对应的解决方法: 错误信息都是在$HOME/.jack-server/logs 中的log文件
14:33:25.632: SEVERE: com.android.jack.launcher.ServerLauncher: Server 1 Exception
com.android.jack.server.api.v01.ServerException: './config.properties' must have permission rw------- but have rw-rw-rw-
at com.android.jack.server.JackServerImpl.run(JackServerImpl.java:65)
at com.android.jack.launcher.ServerLauncher$3.run(ServerLauncher.java:391)
at java.lang.Thread.run(Thread.java:745)
对于这类某个文件的权限问题用chmod修改文件相应权限即可。 本人也出现过prebuilts\sdk\tools\jack-admin 操作权限 问题。 解决问题的关键就是分析jack-server文件下的Log。
相关文章推荐
- Try increasing heap size with java option '-Xmx<size>Android 7.0工程之预编译jack服务器
- 编译Android 7.0(N) jack error 解决办法
- Jack 服务编译问题 Android 7.0
- 多用户同时在一台服务器编译Android源码错误——Communication error with Jack server (77)
- Android 7.0工程之预编译jack服务器
- Android 7.0工程之预编译jack服务器
- 多用户同时在一台服务器编译Android源码错误——Communication error with Jack server (77)
- 笔记二 air android处理用户交互
- Android源码编译make的错误处理
- android 7.0 添加多用户时跳过wifi报错
- Android 源码编译make的错误处理
- 当android编译出现com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536错误时的处理
- 编译android源码时,jack server 出现out of memory error 错误的解决方法
- Android笔记--Android6.0、7.0权限处理
- Android笔记--Android6.0、7.0权限处理
- Android 离线用户的灰色头像处理
- android 7.0 如何节省编译时间
- Android 多用户多缓存的简单处理方案
- Android 7.0源码编译记录
- android studio编译异常处理