ubuntu 16.04 编译android 7.1,jack报错

ubuntu 16.04 编译android 7.1,jack报错

Writing client settings in /home/nikos/.jack-settings
Installing jack server in "/home/nikos/.jack-server"
Communication error with Jack server (58), try 'jack-diagnose' or see Jack server log

参考众多文章,以下3步基本ok:

1.修改.bashrc

    vim ~/.bashrc

    增加下面这行

    export ANDROID_JACK_VM_ARGS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xms2560m"

2.删掉jack-server目录

    jack-admin  kill-server

    rm ~/.jack-server/ -rf

3.修改7.1源码

  

  1 diff --git a/prebuilts/sdk/tools/jack-admin b/prebuilts/sdk/tools/jack-admin
  2 index ee193fc..86f88f0 100755
  3 --- a/prebuilts/sdk/tools/jack-admin
  4 +++ b/prebuilts/sdk/tools/jack-admin
  5 @@ -26,7 +26,7 @@ umask 077
  6  JACK_HOME="${JACK_HOME:=$HOME/.jack-server}"
  7  CLIENT_SETTING="${CLIENT_SETTING:=$HOME/.jack-settings}"
  8  TMPDIR=${TMPDIR:=/tmp}
  9 -JACK_SERVER_VM_ARGUMENTS="${JACK_SERVER_VM_ARGUMENTS:=-Dfile.encoding=UTF-8 -XX:+TieredCompilation}"
 10 +JACK_SERVER_VM_ARGUMENTS="${JACK_SERVER_VM_ARGUMENTS:=-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096M}"
 11  JACK_EXTRA_CURL_OPTIONS=${JACK_EXTRA_CURL_OPTIONS:=}
 12 
 13  LAUNCHER_JAR="$JACK_HOME/launcher.jar"
 14 @@ -451,7 +451,7 @@ case $COMMAND in
 15      if [ "$RUNNING" = 0 ]; then
 16        echo "Server is already running"
 17      else
 18 -      JACK_SERVER_COMMAND="java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=$TMPDIR $JACK_SERVER_VM_ARGUMENTS -cp $LAUNCHER_JAR $LAUNCHER_NAME"
 19 +      JACK_SERVER_COMMAND="java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=$TMPDIR $JACK_SERVER_VM_ARGUMENTS -Xmx4096m -cp $LAUNCHER_JAR $LAUNCHER_NAME"
 20        echo "Launching Jack server" $JACK_SERVER_COMMAND
 21        (
 22          trap "" SIGHUP
 23 diff --git a/prebuilts/sdk/tools/jack_server_setup.mk b/prebuilts/sdk/tools/jack_server_setup.mk
 24 index e10fd23..fd6a134 100644
 25 --- a/prebuilts/sdk/tools/jack_server_setup.mk
 26 +++ b/prebuilts/sdk/tools/jack_server_setup.mk
 27 @@ -22,7 +22,7 @@ jack_server_jar := $(LOCAL_PATH)/jack-server-$(jack_server_version).jar
 28  ifneq ($(ANDROID_JACK_VM_ARGS),)
 29  jack_vm_args := $(ANDROID_JACK_VM_ARGS)
 30  else
 31 -jack_vm_args := -Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m
 32 +jack_vm_args := -Dfile.encoding=UTF-8 -XX:+TieredCompilation
 33  endif
 34  available_jack_jars := $(wildcard $(LOCAL_PATH)/jacks/jack-*.jar)
 35 
 36 @@ -41,9 +41,9 @@ setup-jack-server: $(JACK) $(LOCAL_PATH)/jack-launcher.jar $(jack_server_jar) $(
 37  ifndef jack_server_disabled
 38     @echo Ensure Jack server is installed and started
 39  ifneq ($(dist_goal),)
 40 -   # $(hide) $(PRIVATE_JACK_ADMIN) stop-server 2>&1 || (exit 0)
 41 -   # $(hide) $(PRIVATE_JACK_ADMIN) kill-server 2>&1 || (exit 0)
 42 -   # $(hide) $(PRIVATE_JACK_ADMIN) uninstall-server 2>&1 || (exit 0)
 43 +   $(hide) $(PRIVATE_JACK_ADMIN) stop-server 2>&1 || (exit 0)
 44 +   $(hide) $(PRIVATE_JACK_ADMIN) kill-server 2>&1 || (exit 0)
 45 +   $(hide) $(PRIVATE_JACK_ADMIN) uninstall-server 2>&1 || (exit 0)
 46  endif
 47     $(hide) $(PRIVATE_JACK_ADMIN) install-server $(PRIVATE_PATH)/jack-launcher.jar $(PRIVATE_SERVER_JAR)  2>&1 || (exit 0)
 48  ifneq ($(dist_goal),)

  参考文章:

https://blog.csdn.net/qq_27061049/article/details/70156200

https://blog.csdn.net/MENGHUANBEIKE/article/details/53323157

https://blog.csdn.net/luvzhan/article/details/53282968

https://www.cnblogs.com/Ph-one/p/5993992.html

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值