- 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 "/root/.jack-server"
- Communication error with Jack server (35), try 'jack-diagnose' or see Jack server log
- SSL error when connecting to the Jack server. Try 'jack-diagnose'
- SSL error when connecting to the Jack server. Try 'jack-diagnose'
- [ 0% 21/23904] //art/runtime:libart clang++ jit/profile_saver.cc
- ninja: build stopped: subcommand failed.
解决方案:
- FAILED: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex
- /bin/bash out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex.rsp
- Out of memory error (version 1.3-rc7 'Douarn' (445000 d7be3910514558d6715ce455ce0861ae2f56925a by android-jack-team@google.com)).
- GC overhead limit exceeded.
- Try increasing heap size with java option '-Xmx
' . - Warning: This may have produced partial or corrupted output.
- [ 6% 1576/23354] //art/runtime:libartd clang++ interpreter/interpreter_switch_impl.cc [arm]
- ninja: build stopped: subcommand failed.
解决方案:
1.设置环境变量(设置Android编译器能使用的最大内存为4G)
export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m"
2.然后执行jack重启命令:
out/host/linux-x86/bin/jack-admin kill-server
out/host/linux-x86/bin/jack-admin start-server
- sudo apt-get install git gnupg flex bison gperf build-essential \
- zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \
- lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache \
- libgl1-mesa-dev libxml2-utils xsltproc unzip u-boot-tools liblz4-tool
在sdk编译前期报错均是相关软件包没有安装导致的,安装了上述软件包基本不会报错。