Android 7.0 jack 多用户编译的坑处理


   最近在台式机上装了个 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。


     

      

       




  

        


    

    

    

    

    


   

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值