在Ubuntu20.04编译Android4.4.2出错import bz2的问题
2020/2/6 06 17:31
现在拿到的是测试版(非正式版/稳定版)。
一、出错:
target thumb C++: third_party_ots_ots_gyp <= external/chromium_org/third_party/ots/src/vorg.cc
target thumb C++: third_party_ots_ots_gyp <= external/chromium_org/third_party/ots/src/woff2.cc
target thumb C: third_party_qcms_qcms_gyp <= external/chromium_org/third_party/qcms/src/chain.c
target thumb C: third_party_qcms_qcms_gyp <= external/chromium_org/third_party/qcms/src/iccread.c
target thumb C: third_party_qcms_qcms_gyp <= external/chromium_org/third_party/qcms/src/matrix.c
target thumb C: third_party_qcms_qcms_gyp <= external/chromium_org/third_party/qcms/src/transform.c
target thumb C: third_party_qcms_qcms_gyp <= external/chromium_org/third_party/qcms/src/transform_util.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/adler32.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/compress.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/crc32.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/deflate.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/gzclose.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/gzlib.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/gzread.c
external/chromium_org/third_party/zlib/deflate.c: In function 'deflate_slow':
external/chromium_org/third_party/zlib/deflate.c:1784:19: warning: 'input_length' may be used uninitialized in this function [-Wmaybe-uninitialized]
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/gzwrite.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/infback.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/inffast.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/inflate.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/inftrees.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/trees.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/uncompr.c
target thumb C: third_party_zlib_zlib_gyp <= external/chromium_org/third_party/zlib/zutil.c
Gyp action: v8_tools_gyp_v8_gyp_js2c_host_js2c (out/target/product/astar-evb30/obj/GYP/shared_intermediates/libraries.cc)
host C++: v8_tools_gyp_v8_base_arm_host_gyp <= external/chromium_org/v8/src/accessors.cc
Traceback (most recent call last):
File "../../tools/js2c.py", line 36, in <module>
import bz2
ImportError: No module named bz2
make: *** [external/chromium_org/v8/tools/gyp/js2c.host.linux-arm.mk:24:out/target/product/astar-evb30/obj/GYP/shared_intermediates/libraries.cc] 错误 1
make: *** 正在等待未完成的任务....
rootroot@rootroot-Lenovo-IdeaPad-S410:~/r16/android$
二:解决办法:
百度搜索:android ImportError: No module named bz2
http://www.bubuko.com/infodetail_143227.html
Android编译提示ImportError: No module named bz2的解决办法
https://www.ctolib.com/topics-106282.html
python: ImportError: No module named bz2
sudo apt-get install libbz2-dev
然后需要重新编译一下python2,不会提示import bz2错误。
./configure
make
make install