ubuntu14.04(32位)下编译android4.4时遇到的问题
来源:互联网 发布:用友网络未来价值2017 编辑:程序博客网 时间:2024/05/22 10:59
我的系统是ubuntu14.04(32位),安卓系统源码是android4.4
1.解决:prebuilts/tools/gcc-sdk/../../gcc/linux-x86/host/x86_64-linux-glibc2.7-4.6/bin/x86_64-linux-aronly run on 64-bit linux
make: ***[out/host/linux-x86/obj/STATIC_LIBRARIES/libinput_intermediates/libinput.a]Error 1
原因:安装的ubuntu系统为32位,而android源代码系统的支持64位系统下编译
参考网站https://ntu-android-2014.hackpad.com/ep/pad/static/TDe6S3SaWKN
/home/hsc/usr/Android/是我存放Android4.4的源代码文件夹
根据错误提示: cd/home/hsc/usr/Android/prebuilts/tools/gcc-sdk/
然后把gcc文件下的第23到第39行注释掉,除38行外。
2.也有可能遇到系统位数不匹配
操作:更改Android源代码文件夹下的external/qemu/Makefile.target和Makefile.common文件
external/qemu/Makefile.target
252 line,
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m64
换成
ifneq($(BUILD_HOST_64bit),)
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m64
else
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m32
endif
446 line,
LOCAL_LDLIBS +=$(common_LOCAL_LDLIBS) -m64
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m64
换成
ifneq($(BUILD_HOST_64bit),)
LOCAL_LDLIBS +=$(common_LOCAL_LDLIBS) -m64
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m64
else
LOCAL_LDLIBS +=$(common_LOCAL_LDLIBS) -m32
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m32
endif
external/qemu/Makefile.common
149 line,
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m64
换成
ifneq($(BUILD_HOST_64bit),)
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m64
else
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m32
endif
301 line,
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m64
换成
ifneq($(BUILD_HOST_64bit),)
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m64
else
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m32
endif
641 line,
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -I$(intermediates) -m64
换成
ifneq($(BUILD_HOST_64bit),)
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -I$(intermediates) -m64
else
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -I$(intermediates) -m32
endif
730 line,
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m64
换成
ifneq($(BUILD_HOST_64bit),)
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m64
else
LOCAL_CFLAGS +=$(common_LOCAL_CFLAGS) -m32
endif
- ubuntu14.04(32位)下编译android4.4时遇到的问题
- Ubuntu14.04下编译Android4.4
- ubuntu14编译android4.0遇到的错误
- ubuntu14.04编译Android4.4
- GDAL2.1.1库在Ubuntu14.04下编译时遇到的问题处理方法
- ubuntu 12.04(64位 server)下搭建 android2.3/android4.0开发环境及遇到的编译问题
- ubuntu14.04 64位安装longeneQQ遇到的问题
- Ubuntu14.04系统下编译Android2.3.4遇到的问题总结
- ubuntu 12.04 x64编译 Android4.4遇到的问题
- 编译android4.0.1源码遇到的问题
- 32位ubuntu编译android4.0.4问题
- ubuntu14.04编译yael v438 遇到的一些问题
- Ubuntu14.04(32位)下Caffe(仅CPU模式)编译
- 32位ubuntu14下编译openjdk7
- Ubuntu14.04 编译 Android4.4.4
- centos 64位下编译遇到的问题
- Ubuntu10.04 LTS 64位编译android4.1.2_r1遇到的错误及解决方法
- Linux(ubuntu14.04)上编译Android4.4源码的环境搭建及编译
- 手斧Linux – 从LFS到Funtoo (102)
- Ubuntu14.04安装过程中出现《演示和完全安装》的选项,无法正确安装
- 黑马程序员——Java基础---线程的另一个总结(3)--互斥,线程锁
- 手斧Linux – 从LFS到Funtoo (103)
- 黑马程序员——C语言运算符的概念及分类
- ubuntu14.04(32位)下编译android4.4时遇到的问题
- SpringMVC,Servlet,Struts1,Struts2单多例笔记
- Spring IOC-WebApplicationContext刷新(was.refresh())
- 手斧Linux – 从LFS到Funtoo (104)
- 【百度】试题若干
- 学嵌入式需要掌握哪些知识
- 手斧Linux – 从LFS到Funtoo (105)
- 自定义上拉加载下拉刷新 和 UIRefreshControl 刷新
- 手斧Linux – 从LFS到Funtoo (106)