参考:

https://www.cnblogs.com/zzb-Dream-90Time/p/9273844.html

这个解决方法是比较全的,但是我所有操作都做了,依然无法正常编译

解决这个问题花了我2天时间,尝试了很多次才解决,包括选择不同的lunch版本,因为在之前编译android9.0的时候,其他lunch也会出现各种问题,但是编译x86 64的时候是直接能一次性编译通过的。

因为刚开始多线程(多进程?)编译的时候,不会立马出现这个问题,而是会编译过程中,我大概会2000-3000个文件之后,出现这个问题造成编译失败。所以我开始以为是权限问题,因为我改了所有文件的权限是777,umake为000,但是out还是会生成其他权限的文件,所以我写了个python脚本,让它出问题自动重新make。

在编译文件夹下vim makej12.py

import os
import time
a = 0
while(True):a = a+1time.sleep(1)os.system("sudo chmod 777 * -R  /data0/aosp8.0/out | make -j12")print (a)

执行python3 makej12.py

等待几个小时,最后1300个多个文件的时候怎么也走不下去了,每次都会出现Ensuring Jack server is installed and started

首先先照着最上面的文章执行
1、改端口号(因为我不是在服务器上编译,估计改对我也没什么用), 虽然执行显示端口被占用,其实好像是因为他在启动服务的时候多次失败重启造成的。反正最好也改一下
2、设置$HOME/.jack-server/config.properties权限,我改为777,也没什么用。虽然log一直显示的是需要rw权限,实际改了之后也会显示这个。
3、prebuilts/sdk/tools$ jack-admin start-server,与这条命令相关的还有各种kill,restart什么的,反正最终结果都卡住
4、从/etc/java-8-openjdk/security/java.security中取消TLSv1, TLSv1.1 禁用。即vim /etc/java-8-openjdk/security/java.security找到TLSv1, TLSv1.1,删掉,全文只有一个TLSv1, TLSv1.1。以及重点关闭终端重新打开让其生效。我照做了也是无效,可能有一些人在这一布就能成功编译了
5、在运行编译命令时加入 make -j8 ANDROID_COMPILE_WITH_JACK=false 来关闭jack 服务,结果是直接失败,但是是其他错误。

解决办法,因为只有5和其他的不同,所以我解决了5的问题,具体出错忘了是什么了,我的解决办法是删掉所有javajdk,重装openjdk-8-jre-headless。即apt install openjdk-8-jre-headless,我是在root权限下。重装jdk之后可以执行make -j8 ANDROID_COMPILE_WITH_JACK=false成功编译

Android 8.0 系统编译解决卡在Ensuring Jack server is installed and started相关推荐

  1. 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 测试结论 解决方案 说明 相关链接 场景 ...

  2. android8卡顿,Android 8.0系统曝光,解决了安卓系统卡顿的问题

    原标题:Android 8.0系统曝光,解决了安卓系统卡顿的问题 8.0拟于今年5月17-19日召开的2017年谷歌I/O大会上正式宣布,之前已经曝光了该系统的一些特性,例如开发代号为奥利奥(Oero ...

  3. Android 笔记 android 7.0 单独编译framwork不生效的解决

    android 7.0 单独编译framwork不生效 以前android 5.0系统单独编译时,只需要将out/target/product/sim6737t_66_m_n/system/frame ...

  4. android微信电话锁屏,解决 Android 7.0 系统中,微信无法在锁屏画面显示

    文章版块:HTC One A9 在 Android 7.0 系统中htc手机微信怎么截屏htc手机微信怎么截屏,会出现微信无法在锁屏画面显示的状况.建议您进行下面修改就可以解决: 进入"HT ...

  5. 《深入解析Android 5.0系统》——第1章,第1.2节安装开发包

    本节书摘来自异步社区<深入解析Android 5.0系统>一书中的第1章,第1.2节安装开发包,作者 刘超,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.2 ...

  6. android屏幕适配的五种方式_讲一讲Android 9.0系统的新特性,对刘海屏设备进行适配...

    黑客技术点击右侧关注,了解黑客的世界! Java开发进阶点击右侧关注,掌握进阶之路! Python开发点击右侧关注,探讨技术话题!作者丨郭霖来源丨郭霖(guolin_blog) 其实Android 9 ...

  7. android 系统源码调试 局部变量值_如何方便快速的整编Android 9.0系统源码?

    点击上方"刘望舒",选择"星标" 多点在看,就是真爱! 作者 :  刘望舒  |  来源 :刘望舒的博客地址:http://liuwangshu.cn/fram ...

  8. android 4.0系统,全新Android 4.0系统_手机Android频道-中关村在线

    与搭载Android 2.3系统的OPPO R807不同,OPPO R817搭载了Android 4.0系统.不过这款手机仍旧舍弃了Android系统的原生界面,因此两款手机在界面上的变化其实并不非常 ...

  9. Android 8.0 学习(3)---Android 8.0系统的应用图标适配

    其实在去年Android 8.0系统刚推出的时候,我就仔细翻阅过Google官方的功能变更文档.变更项着实不少,但是真正需要我们去进行功能适配的地方却并不多.总结了一下,最主要需要进行适配的地方有两处 ...

最新文章

  1. yum 代理_教你如何在5分钟轻松部署nginx反向代理
  2. 笔记:基于标签的推荐系统、基于图的推荐算法、PersonalRank
  3. axure没有团队页签_Axure教程:多页签可滚动的选项卡制作
  4. 选择符合语义的html标签,最容易犯的HTML标签错误写法
  5. 科​目​三​路​考​操​作​步​骤
  6. RVC使用指南(二)-集群管理
  7. 来感受一下别人的密码
  8. 从Slice_Header学习H.264(三.1)--相关细节之 POC的计算
  9. 2022年「医疗行业」市场研报合集(共228份)
  10. 问题 I: 锤子剪刀布 (20)
  11. 最简单方法!!用python生成动态条形图(解决报错问题!)
  12. 注册表里如何添加开机启动项
  13. 1028 人口普查 (20分)
  14. 非即插即用型设备驱动的加载过程
  15. android 动画开源框架,21款炫酷动画开源框架,照亮你的APP
  16. 【Python画图】Matplotlib中fig、ax、plt的区别及其用法(入门)
  17. 利用foreach循环(增强型for循环)输出二维数组的内容
  18. 足迹APP简单开发实例
  19. python气象绘图速成_基于Python气象数据处理与可视化分析
  20. Proteus 元件名称对照表

热门文章

  1. 问题解决:如何正确安装 imbalance-learn
  2. [ 英语 - 特别收录系列 ] 语法重塑专栏 之 动词分类 —— 英语兔学习笔记(2)
  3. 4个开源监控工具介绍
  4. 「.XD 文件 」用什么软件打开?
  5. 财神爷商训---范蠡
  6. 【ACM/webank】#491.递增子序列(使用HashSet来记录并防止重复子序列)
  7. 浙江省高级工程师职称申报业绩条件
  8. 模拟QQ登陆,输入账号与密码,如果账号与密码正确则显示登录成功, 如果失败则重新登录,并显示登录错误几次,如果登录错误三次则程序结束登录失败。
  9. 软件开发项目中的成本比例
  10. 非科班小白如何逆袭,成功跨考985软件工程?!...