CPU:RK3399

系统:Android 7.1

如果第一次编译 Android 7.1 的代码,会提示  Jack server 未安装,报错如下:

Jack server installation not found

Jack server 安装方法:[RK3399] Jack server installation not found

Android 7.1系统使用 jack-server 作为 Java 代码编译器,同一个端口号不能多个用户同时使用,所以不用用户要配置不同的端口号。

jack-server 由两个配置文件来决定用户使用的端口

/home/aaron/.jack-server/config.properties

jack.server.service.port=8074
jack.server.admin.port=8075

/home/aaron/.jack-settings

SERVER_PORT_SERVICE=8074
SERVER_PORT_ADMIN=8075

若上面两个文件不存在,则需要手动创建,并且修改文件的权限

$ cat /home/aaron/.jack-server/config.properties

#
#Fri Nov :: CST
jack.server.idle=
jack.server.max-service.by-mem=\=\:\=\:\=
jack.server.shutdown=
jack.server.time-out=
jack.server.max-jars-size=
jack.server.service.port=
jack.server.admin.port=
jack.server.config.version=
jack.server.max-service=
jack.server.deep-idle=

$ cat /home/aaron/.jack-settings

# Server settings
SERVER_HOST=localhost
SERVER_PORT_SERVICE=
SERVER_PORT_ADMIN= # Internal, do not touch
SETTING_VERSION=

设置权限为660

$ chmod  /home/aaron/.jack-server/config.properties
$ chmod /home/aaron/.jack-settings

-----------------------------------------分割线-------------------------------------

1、出现下面错误是由于 jack-server 本身编译器限制,同一个网络端口号不能多个用户同时使用。

多个用户在同一个台服务器上开发时,需要各自配置不同的端口号。

Communication error with Jack server, try 'jack-diagnose' or see Jack server log

解决办法是需要同时下面两个文件中的 port,而且两个文件中的那个的 port 要一致,

/home/aaron/.jack-server/config.properties

/home/aaron/.jack-settings

若修改 port 多次后还是编译报错,提示 Jack 未启动,如下。

解决办法是在主目录下执行下面执行,会自动生成 jack-report.*****.zip 日志

$ ./prebuilts/sdk/tools/jack-admin dump-report

打开压缩包中 report.*****.txt 文件,可以查看报错信息

2、若日志中出现一下信息,则需要重新安装 libcurl

* Protocol https not supported or disabled in libcurl

* Closing connection -1

$ sudo apt-get install libcurl

3、以前修改还未解决问题,日志中提示拒绝连接,如下:

此问题可能是文件权限问题,将 /home/aaron/.jack-settings 文件个权限修改为 777 试试(本人亲测OK)

RK3399 Android7.1 try 'jack-diagnose' or see Jack server log的更多相关文章

  1. Dialogue between Jack and Rose【jack 和 Rose的对话】

    Dialogue between Jack and Rose Rose : It's getting quiet. 越来越安静了 Jack : It's gonna take a couple of ...

  2. android 6.0编译时出现ERROR:Security problem ,see jack server log【转】

    本文转载自:http://blog.csdn.net/a567890k/article/details/52956798 最近编译Android6.0时经常出现以下错误 临时解决方法: Buildin ...

  3. [RK3399][Android7.1] 调试笔记 --- 模块编译32位动态库【转】

    本文转载自:http://blog.csdn.net/kris_fei/article/details/78923784 Platform: RK3399 OS: Android 7.1 Board: ...

  4. [RK3399] Jack server installation not found

    CPU:RK3399 系统:Android 7.1 服务器上第一次编译 Android 7.1 的代码,提示 Jack server 没有安装. Jack server installation no ...

  5. MacOS Sierra10.12.4编译Android7.1.1源代码必须跳的坑

    简单介绍 下载Android7.1.1源代码花费了两天,编译整个源代码相同花费了2天,期间遇到无数个坑. 如今编译源代码,一旦中间遇到错误,则要又一次開始. 本文记录编译过程遇到的问题及解决方式,如有 ...

  6. RK3399 Android 7.1 删除repo后编译报错

    CPU:RK3399 系统:Android 7.1 瑞芯微使用的是 repo 来进行代码管理,但我们需要用 git 来管理,所以就删除了 repo,但是编译就报错,如下:Server is alrea ...

  7. jack server 常见错误解决方法【转】

    本文转载自:https://blog.csdn.net/qq_27061049/article/details/70156200 jack 服务常见错误解决方法 当你编译Android时,你不需要修改 ...

  8. 解决:ERROR: Cannot launch Jack server

    问题重现: Install: /home/dinphy/sm/out/target/product/ido/system/lib/libdl.so java -Xmx3500m -jar /home/ ...

  9. jack报错

    [ 29% 17593/59326] Ensure Jack server is installed and startedFAILED: /bin/bash -c "(prebuilts/ ...

随机推荐

  1. AIX5L内存监控和调整

    1.ps ps gv | head -n 1; ps gv | egrep -v "RSS" | sort +6b -7 -n -r PID      TTY    STAT    ...

  2. httpclient cookie相关介绍

    http状态管理 cookie是HTTP代理和目标服务器可以交流保持回话的状态信息的令牌或短包. httpclient使用Cookie接口来代表抽象的cookie令牌,在它的简单形式中http的coo ...

  3. Oracle 数据库分析

    一.数据库分析 二.表的分析 1.分析表exec dbms_stats.gather_table_stats('SFISM4','R_SN_DETAIL_T',CASCADE=>TRUE);ex ...

  4. Lightbox JS v2.0图片切换效果

    代码下载

  5. DevExpress v18.1新版亮点——WinForms篇(一)

    用户界面套包DevExpress v18.1日前正式发布,本站将以连载的形式为大家介绍各版本新增内容.本文将介绍了DevExpress WinForms v18.1 的新功能,快来下载试用新版本! C ...

  6. 用MyEclipse JPA创建项目(三)

    MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于PA的功能. 阅读本教程时,了解J ...

  7. spring 定时任务参数配置详解

    注:本文摘自<Quartz Cron 触发器 Cron Expression 的格式>http://blog.csdn.net/yefengmeander/article/details/ ...

  8. WinRAR 0day漏洞 附利用过程

    英国安全机构Mohammad Reza Espargham的漏洞实验室发现,流行压缩工具WinRAR 5.21最新版里存在一个安全漏洞,目前该漏洞还属于零日漏洞,同时官方正在全力修补该漏洞.同时报告该 ...

  9. C一次将整个文件读入内存

    最近工作,有个需求需要将YUV的整个文件读入内存,然后处理这些YUV数据,一种比较有效的方法如下: #include <stdio.h> #include <stdlib.h> ...

  10. 类似select下拉选择框同时又支持手动输入的元素 datalist 介绍。

    有时候我们会有这样的需求,通过使用下拉菜单给用户一定的选择范围,同时又可以使用户在找不到选择项的时候手动输入.这个时候我们就需要用到html5的datalist属性了. datalist包含<o ...