1.问题
FAILED: setup-jack-server

/bin/bash -c "(prebuilts/sdk/tools/jack-admin install-server prebuilts/sdk/tools/jack-launcher.jar prebuilts/sdk/tools/jack-server-4.11.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.11.ALPHA.jar 4.11.ALPHA 2>&1 || exit 0 ) && (prebuilts/sdk/tools/jack-admin update jack prebuilts/sdk/tools/jacks/jack-4.32.CANDIDATE.jar 4.32.CANDIDATE || exit 47 )"

Jack server already installed in "/home/jasonfan/.jack-server"

Launching Jack server java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=/tmp -Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx8192m -cp /home/jasonfan/.jack-server/launcher.jar com.android.jack.launcher.ServerLauncher

Jack server failed to (re)start, try 'jack-diagnose' or see Jack server log

No Jack server running. Try 'jack-admin start-server'

No Jack server running. Try 'jack-admin start-server'

2.尝试方法(都没有解决)
2.1重新安装jack-server
(1) ./prebuilts/sdk/tools/jack-admin kill-server
(2) ./prebuilts/sdk/tools/jack-admin uninstall-server
(3)rm ~/.jack-setting
删除后,在编译代码时会自动安装.(makefile 调用/prebuilts/sdk/tools/jack-server-setup.mk)

2.2修改port
(1)vi ~/.jack-setting
SERVER_PORT_SERVICE=8066
SERVER_PORT_ADMIN=8067
(2)vi ~/.jack-server/config.properties
jack.server.service.port=8066
jack.server.admin.port=8067
据说多人用电脑会导致端口被占用

2.3修改java.security文件
sudo vim /etc/java-8-openjdk/security/java.security
sdk.tls.disabledAlgorithms=       //去掉TLS1和TLS1.1参数

sdk.certpath.disableAlgorithms=    //去掉TLS1和TLS1.1参数
或 同时去掉

2.4 修改文件权限
~/.jack-server/config.properties和.jack-settings的权限由rwx改为rw即可解决问题
sudo chmod -R 0600 .jack-settings
sudo chmod -R 0600 .jack-server/config.properties

2.5添加-Xmx4096M
JACK_SERVER_VM_ARGUMENTS=”${JACK_SERVER_VM_ARGUMENTS:=-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096M}”
JACK_SERVER_COMMAND=“…… -Xmx4096m -cp ……”

3.问题解决
3.1问题原因: 之前下载android代码前,更新了openjdk-8-jdk版本
3.2解决方法:
3.2.1查看openjdk版本
$java -version
3.2.2查看所有jdk安装包
dpkg --list | grep -i jdk
3.2.3删除openjdk
$sudo apt-get purge openjdk*
3.2.4卸载 OpenJDK 相关包
$sudo apt-get purge icedtea-* openjdk-*
3.2.5再次检查是否卸载成功
$sudo dpkg --list | grep -i jdk
3.2.6搜索可安装版本
$sudo apt-cache madison openjdk-8-jdk

3.2.7选择旧版本安装
 (1)$sudo apt-get install openjdk-8-jdk-headless=8u252-b09-1ubuntu1
 (2)$sudo apt-get install openjdk-8-jre=8u252-b09-1ubuntu1
 (3)$sudo apt-get install openjdk-8-jdk=8u252-b09-1ubuntu1
3.2.8删除jack-server
(1) ./prebuilts/sdk/tools/jack-admin kill-server
(2) ./prebuilts/sdk/tools/jack-admin uninstall-server
(3)rm ~/.jack-setting
3.2.9重启电脑
$sudo reboot
3.2.10删除out目录重新编译

编译之 jack-server报错相关推荐

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

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

  2. Object not found! The requested URL was not found on this server.... 报错解决方案

    Object not found! The requested URL was not found on this server.... 报错解决方案 参考文章: (1)Object not foun ...

  3. 【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )

    文章目录 前言 一.Android 命令行与 PC 可执行 JAR 文件不兼容 二.Android 命令行使用 dalvik 命令不能直接执行 Kotlin 编译的 dex 文件 前言 尝试在 And ...

  4. 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123784051 红胖子(红模仿)的博文大全:开发技术集 ...

  5. 编译内核 make modules_install报错make[1]: *** [arch/x86/crypto/aegis128-aesni.ko] Error 1 Makefile:1281: r

    Linux编译内核 make modules_install报错make[1]: *** [arch/x86/crypto/aegis128-aesni.ko] Error 1 Makefile:12 ...

  6. Server报错:“Starting Tomcat v9.0 Server at localhost` has encountered a problem”(已解决)

    上web课的时候启动Server报错 试了好多种方法,比如找占用8080端口的程序,但是没找到,然后其他的也不太实用,老师说可能是因为我的tomcat不是解压版的,而是需要安装的版本,就是exe,所以 ...

  7. 重新编译CDH版本hadoop报错:Non-resolvable parent POM: Could not transfer artifact com.

    重新编译CDH版本hadoop报错: Could not transfer artifact com.cloudera.cdh:cdh-root:pom:5.14.0 from/to cdh.repo ...

  8. java使用cmd编译中文时错误,解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题...

    解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 在刚开始学习Java的过程中,考虑到记事本应用没 ...

  9. 编译PX4时,报错error ‘i‘ does not name a type __ULong i[2];解决方法

    编译PX4时,报错error: 'i' does not name a type __ULong i[2];解决方法 在编译PX4的时候,会遇到报错: /usr/include/newlib/math ...

  10. ubuntu20.04静态编译qt5.14.2报错

    ubuntu20.04静态编译qt5.14.2报错 collect2: error: ld returned 1 exit status make[3]: *** [Makefile:134: -/- ...

最新文章

  1. 分布式 id 生成器
  2. CenterNet-TensorRT 3D Detection
  3. 虚拟机复制后需要改什么_网站改版后为什么需要每月运营维护?
  4. 【C++】45.尽量不要在构造函数中调用函数或开启线程
  5. s插件——SlimScroll滚动美化插件
  6. 数据源名称和 64 位操作系统
  7. 服务器虚拟化怎么使用,服务器使用中的误区及建议 服务器虚拟化安装步骤
  8. tf/idf_Neo4j:带密码的TF / IDF(和变体)
  9. 清华大学python镜像_使用清华开源镜像安装tensorflow
  10. PERL模拟飞鸽传书文件传输总结
  11. go设置后端启动_开源一个go的H5游戏服务端开发框架
  12. liferay+portlet+开发实例
  13. 一个复杂的nf_conntrack实例全景解析
  14. 修改echarts 3D柱状图柱子大小(粗细)的方法
  15. 如何在HTML中输入英语音标符号,电脑上如何输入国际音标?
  16. Android 离线文字转语音功能-TTS(Text To Speech)
  17. Python学习笔记(三)列表
  18. matlab矩阵里面星号,矩阵中出现加号和星号 什么意思
  19. 未来家用计算机发展趋势,容易写的计算机未来发展趋势论文选题 计算机未来发展趋势论文题目如何取...
  20. Cura gui 代码编译流程

热门文章

  1. nginx配置及基本优化
  2. js实现身份证号码验证
  3. linux下查看tomcat的端口号
  4. 【区块链新手快速入门】如何构建一个区块链
  5. 文本分类之降维技术之特征抽取之SVD矩阵的分解的原理的介绍
  6. 利用声音传感器控制led灯功能_树莓派 LED+蜂鸣+声音传感器+红外模块组合打造声控/红外控制LED...
  7. 二叉树 Binary Tree
  8. 织梦data搬家后后台打开空白的解决方法
  9. 3万元微型电动车,能否成为蔚来的“回港”利器?
  10. 怎么防止解决百度转码问题