错误1:
build/core/base_rules.mk:69: unusual tags systembuilder on badblocks at external/e2fsprogs/misc
target Dex: framework
target SharedLib: libwebcore (out/target/product/generic_x86/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so)
make: *** [out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.dex] Killed
make: *** Waiting for unfinished jobs....
这个问题郁闷了我好久。究其原因, 主要是系统的内存太小了。之前N次都是在这里卡死的, 系统直接卡住不动了, 没办法刚开始只能关(虚拟机)电源
然后一次次的来,因为这个问题。 公司电脑里德源码也搁置了好久。配置没家里的本本好啊, 所以就指望家里的新本本,无耐家里的本本也不给里。没办法解决吧
差了好久, 不知道如何查到的
网上说是新建一个交换区 ,
sudo dd if=/dev/zero of=/opt/other/swapfile bs=1024 count=2048K
sudo mkswap /opt/other/swapfile #创建分区
sudo swapon /opt/other/swapfile #激活分区
swapon -s
Filename Type Size Used Priority
/opt/other/swapfile file 524280 0 -1
# 注意count的单位化是K (不是KB) 这样子便创建了一个1024x512k的交换分区
也可以是M 。
注意该交换区 建议设为2G以上, 因为我刚开始设了1024*512k即 512M。 重新make的时候
又卡死了、
如果要删除该交换分区,则修改 /etc/fstab 将下列信息删掉
# swap was on /dev/sda5 during installation
UUID=38a8f635-910b-4f66-bb1c-b219ca2809c3 none swap
删掉以上信息,然后删掉交换区 rm -r /opt/other/swapfile
注意如果不修改上述文件的话根本删不掉
2问题:
make: *** [out/target/product/generic_x86/obj/STATIC_LIBRARIES/libmincrypt_intermediates/sha.o] Error 1
-----------------------------
解决办法
bionic/libc/include/byteswap.h
change
#include <endian.h>
to
#include <sys/endian.h>
make: *** libgljni_intermediates/
3:
....... gl_code.o] Error 1
(该错误,具体忘记记录了。。不好意思,反正我搜索的时候按照 gl_code.o error 关键字搜索没怎么查到有用的信息)
这是由于ndk中sample的一个工程(名字是gl**具体不记得啦)有问题。 果断删掉, 因为不知道如何改ndk的sample源码。。
问题解决。
至此make成功