这两天一直在折腾Android 源码, 昨天花一个晚上的时候repo了最新的源码,
今天又花了大半天的时候在编译,先后遇到了不少问题,还好网上都找到了解决方法.
遇到的问题包括JDK版本的问题, 还有限制之后64位版本系统才能编译的问题.
这两个问题之后再说,这个文章的主题是关于以下这个错误:
In file included from external/qemu/target-i386/kvm.c:19:
/usr/include/linux/kvm.h:215: error: field 'arch' has incomplete type
/usr/include/linux/kvm.h:383: error: field 'arch' has incomplete type
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/emulator-target-i386_intermediates/target-i386/kvm.o] 错误 1
搜索之后,终于在
这个帖子(墙外)找到了答案
看来这个问题是只有在用 Ubuntu 11.04 版本编译的时候才会出现的问题,
幸好有好心人做了个补丁解决了这个问题.
只要在下载源码的目录下执行下面这句,然后再make就不会再出现这个错误了:
repo download platform/external/qemu 22776/1
posted on 2011-05-12 22:11
ApolloDeng 阅读(2696)
评论(1) 编辑 收藏 所属分类:
分享 、
笔记 、
Android 、
Linux