編譯報錯信息如下:
uct/bullhead/system/lib64/[email protected]'
build/core/base_rules.mk:390: warning: ignoring old commands for target `out/target/product/bullhead/system/lib64/[email protected]'
[ 0% 16/85452] Lex: applypatch <= bootable/recovery/edify/lexer.ll
FAILED: out/target/product/bullhead/obj/STATIC_LIBRARIES/libedify_intermediates/lexer.cpp
/bin/bash -c "prebuilts/misc/linux-x86/flex/flex-2.5.39 -oout/target/product/bullhead/obj/STATIC_LIBRARIES/libedify_intermediates/lexer.cpp bootable/recovery/edify/lexer.ll"
flex-2.5.39: loadlocale.c:130:_nl_intern_locale_data: ?? 'cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' ???
Aborted (core dumped)
[ 0% 19/85452] Ensuring Jack server is installed and started
Jack server already installed in "/root/.jack-server"
Server is already running
[ 0% 21/85452] target C++: libapplyp...table/recovery/applypatch/imgpatch.cpp
ninja: build stopped: subcommand failed.
09:55:06 ninja failed with: exit status 1
參考網址:
https://blog.csdn.net/lizekun2010/article/details/52535591
查看 $HOME/.jack-server/logs/jack-server-0-0.log:得到下面詳細的報錯信息
09:31:14.205: INFO: com.android.jack.server.JackHttpServer: Server mode changing from IDLE to DEEP_IDLE
09:33:45.934: INFO: com.android.jack.server.router.RootContainer: Route request for POST /jack
09:33:45.940: INFO: com.android.jack.server.JackHttpServer: Server mode changing from DEEP_IDLE to WORK
09:33:45.940: INFO: com.android.jack.server.JackHttpServer: Cancel timer
09:33:45.940: INFO: com.android.jack.server.tasks.JackTask: Compilation #33, command '@build/core/jack-default.args -g -D jack.java.source.version=1.7 --classpath out/target/common/obj/JAVA_LIBRARIES/sdk_v8_intermediates/classes.jack -D jack.import.resource.policy=keep-first -D jack.import.type.policy=keep-first -D jack.android.min-api-level=8 --output-jack out/target/common/obj/JAVA_LIBRARIES/android-common-framesequence_intermediates/classes.jack @out/target/common/obj/JAVA_LIBRARIES/android-common-framesequence_intermediates/jack-rsc/java-source-list-uniq', pwd: '/home/liyanmei/aosp', required Jack: Exact version 4.32.CANDIDATE
09:33:45.941: INFO: com.android.jack.server.tasks.JackTask: Run Compilation #33 with Jack 1.3-rc7 'Douarn' (445000 d7be3910514558d6715ce455ce0861ae2f56925a by N/A) (4.32)
09:33:46.505: INFO: com.android.jack.server.tasks.JackTask: Compilation #33 return exit code 0
09:33:46.505: INFO: com.android.jack.server.tasks.JackTask: Compilation #33 run in 563 ms
09:33:46.506: INFO: com.android.jack.server.JackHttpServer: Server mode changing from WORK to WAIT
09:33:46.506: INFO: com.android.jack.server.JackHttpServer: Start timer
09:33:53.708: INFO: com.android.jack.server.router.RootContainer: Route request for POST /jack
09:33:53.708: INFO: com.android.jack.server.JackHttpServer: Server mode changing from WAIT to WORK
09:33:53.708: INFO: com.android.jack.server.JackHttpServer: Cancel timer
09:33:53.709: INFO: com.android.jack.server.tasks.JackTask: Compilation #34, command '@build/core/jack-default.args -g -D jack.java.source.version=1.7 --classpath out/target/common/obj/JAVA_LIBRARIES/sdk_v9_intermediates/classes.jack --import-resource out/target/common/obj/JAVA_LIBRARIES/libphonenumber_intermediates/classes.jack.res.tmp -D jack.import.resource.policy=keep-first -D jack.import.type.policy=keep-first -D jack.android.min-api-level=9 --output-jack out/target/common/obj/JAVA_LIBRARIES/libphonenumber_intermediates/classes.jack @out/target/common/obj/JAVA_LIBRARIES/libphonenumber_intermediates/jack-rsc/java-source-list-uniq', pwd: '/home/liyanmei/aosp', required Jack: Exact version 4.32.CANDIDATE
09:33:53.709: INFO: com.android.jack.server.tasks.JackTask: Run Compilation #34 with Jack 1.3-rc7 'Douarn' (445000 d7be3910514558d6715ce455ce0861ae2f56925a by N/A) (4.32)
09:33:54.906: INFO: com.android.jack.server.tasks.JackTask: Compilation #34 return exit code 0
09:33:54.906: INFO: com.android.jack.server.tasks.JackTask: Compilation #34 run in 1196 ms
09:33:54.907: INFO: com.android.jack.server.JackHttpServer: Server mode changing from WORK to WAIT
09:33:54.907: INFO: com.android.jack.server.JackHttpServer: Start timer
09:36:54.908: INFO: com.android.jack.server.JackHttpServer: Server mode changing from WAIT to IDLE
09:48:54.908: INFO: com.android.jack.server.JackHttpServer: Server mode changing from IDLE to DEEP_IDLE
09:55:05.253: INFO: com.android.jack.server.router.RootContainer: Route request for GET /server
09:55:05.271: INFO: com.android.jack.server.JackHttpServer: Server mode changing from DEEP_IDLE to WORK
09:55:05.271: INFO: com.android.jack.server.JackHttpServer: Cancel timer
09:55:05.271: INFO: com.android.jack.server.tasks.GetVersions: Get server version(s)
09:55:05.273: INFO: com.android.jack.server.JackHttpServer: Server mode changing from WORK to WAIT
09:55:05.273: INFO: com.android.jack.server.JackHttpServer: Start timer
09:55:05.296: INFO: com.android.jack.server.router.RootContainer: Route request for GET /server
09:55:05.297: INFO: com.android.jack.server.JackHttpServer: Server mode changing from WAIT to WORK
09:55:05.297: INFO: com.android.jack.server.JackHttpServer: Cancel timer
09:55:05.297: INFO: com.android.jack.server.tasks.GetVersions: Get server version(s)
09:55:05.297: INFO: com.android.jack.server.JackHttpServer: Server mode changing from WORK to WAIT
09:55:05.297: INFO: com.android.jack.server.JackHttpServer: Start timer
09:55:05.336: INFO: com.android.jack.server.router.RootContainer: Route request for HEAD /server
09:55:05.336: INFO: com.android.jack.server.JackHttpServer: Server mode changing from WAIT to WORK
09:55:05.336: INFO: com.android.jack.server.JackHttpServer: Cancel timer
09:55:05.337: INFO: com.android.jack.server.JackHttpServer: Server mode changing from WORK to WAIT
09:55:05.337: INFO: com.android.jack.server.JackHttpServer: Start timer
09:55:05.370: INFO: com.android.jack.server.router.RootContainer: Route request for HEAD /jack
09:55:05.370: INFO: com.android.jack.server.JackHttpServer: Server mode changing from WAIT to WORK
09:55:05.370: INFO: com.android.jack.server.JackHttpServer: Cancel timer
09:55:05.370: INFO: com.android.jack.server.JackHttpServer: Server mode changing from WORK to WAIT
09:55:05.370: INFO: com.android.jack.server.JackHttpServer: Start timer
09:58:06.658: INFO: com.android.jack.server.JackHttpServer: Server mode changing from WAIT to IDLE
10:10:09.002: INFO: com.android.jack.server.JackHttpServer: Server mode changing from IDLE to DEEP_IDLE
參考網址 :啓動 jack server 出現 Could not find or load main class com.android.jack.launcher.ServerLauncher的問題
參考網址:編譯錯誤-build stopped: subcommand failed. 解決方法
make[1]: Leaving directory `/home/sunhz/sl8541e/out/target/product/sp8541e_srvm/obj/u-boot15'
make: Leaving directory `/home/sunhz/sl8541e/u-boot15'
[ 82% 3107/3782] Build hyb out/target/product/sp8541e_srvm/ob...h-hu.hyb <- external/hyphenation-patterns/hu//hyph-hu.pat.txt
21515 unique nodes, 102669 total
ninja: build stopped: subcommand failed.
20:31:15 ninja failed with: exit status 1
一般是由於服務器進程 打開文件數受限制
1.vim /etc/security/limits.conf 添加如下的行
# 解除服務器所有用戶文件數 進程限制
* soft nofile 10240
* hard nofile 10240
* soft noproc 10240
* hard noproc 10240
2.保存後,再輸入ulimit -n 10240回車即可生效。
3.提示 ulimit 命令 執行:
sudo sh -c "ulimit -n 65535 && exec su $LOGNAME"
再執行第二個步驟即可,
4.使用ulimit -a可以檢查查看!
完美解決上面的問題;