很多人在开发中,拉下一套新的代码会出现下列错误:

1.Failed to contact Jack server;
2.No Jack Server running;//jack server 被kill

这是由于Android7.0 采用Jack编译,不支持多人同时在线编译。出现了端口占用问题。

不明白Jack 编译的小伙伴可以看下我的这篇BLOG :

http://blog.csdn.net/Simon_Crystin/article/details/62426402

解决方法

下面就给出详细的解决方案:

我们需要做的就是改端口。

正常情况下,Android7.0(N)编译会出错三次。编译一次生成一个新的文件,下面就带领大家来爬坑。

第一次编译报错:
会在你的根目录生成一个 .jack-settings文件 (隐藏文件,如果在根目录找不到的话,请设置为显示隐藏文件)

进入修改端口:

给出修改后的结果:

这里有两点需要注意
1:默认两个端口是8076和8077,你改成和别人不一样的;
2:port是在0-65536范围设置,0-1024最好不要用,通常是熟知端口

改完了之后,你再去编译,这个时候又会报错;

第二次编译报错:
会在根目录下的 .jack-server下生成一个config.properties文件
给出修改后的结果:

注意:这里的修改要和上面一致。

完成了这一步,然后继续编译,又会报错:
No Jack Server running;

这个时候在.jack-server文件夹下执行 ls-al
查看文件的权限:
如图:

我们可以看到config.properties权限为rwx,,意思是可读,可写,可执行。我们需要把x权限删除。至于为什么要把x权限删除呢?jack-server里面的log说的很清楚:

config.properties must have permission rw ------- but have rwx------

执行 :chmod u-x config.properties

再执行ls-al 就可以看到修改成功了。(这个是linux权限管理,不懂得可以去了解下。)

再编译,应该就可以成功了。

反正端口占用的解决方案就是这样的,你看你到了第几步,直接执行下一步就好了。

[RK3399][Android7.1] Jack server编译出错相关推荐

  1. 20230318解决编译友善之臂的RK3399的Android7.1.2的ninja_wrapper出错

    20230318解决编译友善之臂的RK3399的Android7.1.2的ninja_wrapper出错 2023/3/18 9:08 1.刚开始编译就出现ninja_wrapper出错:export ...

  2. RK3399 Android7.1 try 'jack-diagnose' or see Jack server log

    CPU:RK3399 系统:Android 7.1 Android 7.1系统使用 jack-server 作为 Java 代码编译器 jack-server 由两个配置文件来决定用户使用的端口 /h ...

  3. Android7.1编译出现jack server端口配置错误的问题

    编译环境: Android 7.1 ubuntu16.04 下面是编译出现的错误,[ninja_wrapper] Error 1 Created filesystem with 25/2048 ino ...

  4. Android7.0编译出现问题(Failed to contact Jack server)

    Android N,O在初始源码编译时,很多会出现Failed to contact Jack server: Problem reading .jack-server/client.pem. Try ...

  5. Jack Server--Android N AOSP编译--Failed to contact Jack server

    准备 今天正式担任Android7.0(N)项目模块的开发和维护工作,借此机会git和make了一套系统代码用来研究.在编译的过程中,与以往系统不同的是Android7.0系统编译工具链使用了全新的J ...

  6. Android 8.0 系统编译解决卡在Ensuring Jack server is installed and started

    参考: https://www.cnblogs.com/zzb-Dream-90Time/p/9273844.html 这个解决方法是比较全的,但是我所有操作都做了,依然无法正常编译 解决这个问题花了 ...

  7. Android7.0新特性Jack server

    准备 今天正式担任Android7.0(N)项目模块的开发和维护工作,借此机会git和make了一套系统代码用来研究.在编译的过程中,与以往系统不同的是Android7.0系统编译工具链使用了全新的J ...

  8. Android使用Jack编译报错:communication error with Jack server (58) 解决方法

    Android7.0系统编译工具链使用了全新的Jack server来取代以往的编译器工具 Jack is a new Android toolchain that compiles Java sou ...

  9. Android系统编译之Communication error with Jack server (35), try ‘jack-diagnose‘ or see Jack server log

    jack server failed 场景 个人分析 网上分析 分析1 分析2 原因1:权限问题 原因2:端口占用 原因3:删除 TLSv1, TLSv1.1 测试结论 解决方案 说明 相关链接 场景 ...

  10. Android编译 SSL error when connecting to the Jack server. Try ‘jack-diagnose‘

    问题 主机:vmware虚拟机 Ubuntu16.04 硬件:荣品RP3128 1+8GB/荣品DR4-PX30 CPU:RK3128/RK PX30 系统:Android7.1/Android 8. ...

最新文章

  1. 为什么batchnormalize 有效
  2. 用户控件中使用相对路径问题
  3. 深度学习-Tensorflow2.2-批标准化简介-14
  4. dos 注册服务器,DOS命令实现服务器断线短信通知
  5. kafka跨集群同步方案
  6. CPU 架构 —— ARM 架构
  7. python转换unicode_转-Python Unicode与中文处理
  8. 行政边界矢量地图—县级
  9. 【通信原理 入坑之路】 —— 深入理解BPSK调制和解调的全过程及其Matlab实现
  10. 智能科学与技术——介绍概要
  11. HDU 2154:跳舞毯(递推)
  12. Ubuntu(乌班图)修改阿里云镜像源详细步骤及安装gcc编译器
  13. PC端直通车投放 直通车属性投放 淘宝直通车的四种玩法,你会几种?
  14. 50款可以替代桌面软件的在线服务
  15. Matlab 颜色、线型、标记符号和希腊字母表
  16. PADS 快捷命令(无模指令)
  17. sql查询今年的12个月的统计数据
  18. java-se项目--嗖嗖移动
  19. c++ [Error] conflicting declaration的错误
  20. c语言串行通信论文参考文献,参考文献

热门文章

  1. 20150109--面向对象+对象传值-01
  2. 设计模式学习02-观察者模式
  3. win10+eclipse+hadoop2.6.0 开发环境
  4. 使用dialog插件弹出提示和确定信息对话框8-8
  5. 将博客同步至CSDN
  6. Lua学习小记——语言
  7. 解决 SQL 注入的另类方法
  8. Kafka中Producer与Broker之间的交互
  9. maven helper解决依赖冲突问题
  10. python join 和 split的常用使用方法