Android 编译源码出错 Could not build FEC data! Error: terminating with uncaught exception

今天在编译 Android 8.1 源码时出现以下错误, 特此记录一下

出错信息:

Created filesystem with 2968/4224 inodes and 245876/774155 blocks
Running:  build_verity_tree -A aee087a5be3b982978c923f566a94613496b417f2af592639bc80d141e34dfe7 out/target/product/angler/obj/PACKAGING/systemimage_intermediates/system.img /tmp/tmpOY_wcp_verity_images/verity.img
ac08379d5a4b1dc599503142bc7ddf428f43934c45b2a189f0ec590ffe96fdb0 aee087a5be3b982978c923f566a94613496b417f2af592639bc80d141e34dfe7
Running:  system/extras/verity/build_verity_metadata.py build 3170938880 /tmp/tmpOY_wcp_verity_images/verity_metadata.img ac08379d5a4b1dc599503142bc7ddf428f43934c45b2a189f0ec590ffe96fdb0 aee087a5be3b982978c923f566a94613496b417f2af592639bc80d141e34dfe7 /dev/block/platform/soc.0/f9824900.sdhci/by-name/system verity_signer build/tarerror: failed to build out/target/product/angler/obj/PACKAGING/systemimage_intermediates/system.img from out/target/product/angler/system
get/product/security/verity.pk8
['verity_signer', '/tmp/tmpbr2fVO.table', 'build/target/product/security/verity.pk8', '/tmp/tmpvxUTpO.sig']
appending /tmp/tmpOY_wcp_verity_images/verity_metadata.img to /tmp/tmpOY_wcp_verity_images/verity.img
Running:  fec -e -p 0 out/target/product/angler/obj/PACKAGING/systemimage_intermediates/system.img /tmp/tmpOY_wcp_verity_images/verity.img /tmp/tmpOY_wcp_verity_images/verity_fec.img
terminating with uncaught exception of type std::bad_alloc: std::bad_alloc
Could not build FEC data! Error: terminating with uncaught exception of type std::bad_alloc: std::bad_alloc

Out of space? the tree size of out/target/product/angler/system is (MB): 
955 out/target/product/angler/system
The max is 3072 MB.
ninja: build stopped: subcommand failed.
16:23:12 ninja failed with: exit status 1

上述出错信息中关键错误为:
Could not build FEC data! Error: terminating with uncaught exception of type std::bad_alloc: std::bad_alloc

解决办法:

打开任务管理器,杀掉Java 进程, 然后重新编译即可

http://android.2317887.n4.nabble.com/Could-not-build-FEC-data-Error-terminating-with-uncaught-exception-of-type-std-bad-alloc-std-ba-td378639.html#a401334

猜你喜欢

转载自blog.csdn.net/u010784887/article/details/79533602