android sdk编译 提示error: undefined reference to memchr
来源:互联网 发布:java 获取时间 编辑:程序博客网 时间:2024/06/04 20:05
题记:由于工作需要,需要编译目前开发中的Android 6.0的源码的SDK给应用相关的开发,进过一番折腾,最终编译成功,此处对一些编译报错做一些记录,以给碰到同样问题的人以参考。
编译环境:芯片厂商Android 6.0系统源码(注:非谷歌官方下载的6.0源码)
编译指令:make PRODUCT-sdk-sdk
错误一:android sdk编译 提示error: undefined reference to memchr
错误分析:在源码中bionic编译lib库文件时,缺少相应的memchr实现的源码文件,可在libc/bionic/目录下增加memchr.c源文件,并添加到编译mk文件中去,memchr.c源文件可搜索源码,拷贝其他平台实现的源码文件;
错误二:Converting font: DroidSansFallbackFull.ttf
DroidSansFallbackFull.ttf is not a valid font
Traceback (most recent call last):
File "frameworks/base/tools/layoutlib/rename_font/build_font_single.py", line 211, in <module>
main(sys.argv[1:])
File "frameworks/base/tools/layoutlib/rename_font/build_font_single.py", line 77, in main
convert_font(input_path, dest_path)
File "frameworks/base/tools/layoutlib/rename_font/build_font_single.py", line 96, in convert_font
update_tag(name, get_font_info(name))
File "frameworks/base/tools/layoutlib/rename_font/build_font_single.py", line 159, in update_tag
font = update_font_name(font)
File "frameworks/base/tools/layoutlib/rename_font/build_font_single.py", line 174, in update_font_name
raise InvalidFontException('Font doesn\'t have proper family name or style')
__main__.InvalidFontException: Font doesn't have proper family name or style
字符转换出错,由于开发中系统修改了字体相关的配置,所以编译时候出现这种错误,在编译时可以将之前修改的内容去掉,使用谷歌源码中自带的字体,这个编译编可OK;
其中还有许多其他错误异常,在此不一一列举,很多搜索一下都有相关的解决方案。
- android sdk编译 提示error: undefined reference to memchr
- Android NDK编译错误处理-- error: undefined reference to '__dso_handle'
- Android Jni 编译 error: undefined reference to 错误
- 编译提示undefined reference to `dlsym'
- 编译链接报undefined reference to error
- Linux gcc编译提示:undefined reference to `sqrtf' collect2: error: ld returned 1 exit status
- error: undefined reference to 'android::AString::~AString()'
- android ndk error :undefined reference to.
- SDK编译数学函数出错:"undefined reference to 'cos/sin'
- qt+mingw编译出错,提示undefined reference to `**@**'
- 编译php7.0.17报错提示 undefined reference to `libiconv_open'
- 编译ORB-SLAM2提示:undefined reference to symbol '_ZN2cv6String10deallocateEv'
- ubuntu下编译undefined reference to error解决方法
- linux内核编译问题——undefined reference to `error'
- NDK编译出现 error: undefined reference to 错误
- error: undefined reference to `pthread_create'
- undefined reference to error解决方法
- undefined reference to error解决方法
- 1002. Business (35)
- CNN常见模型逐层分析(LeNet5 AlexNet VGGNet GoogLeNet)
- 矩阵快速幂题型
- zoj 3469 Food Delivery(区间dp)
- C++中的iostream输入输出
- android sdk编译 提示error: undefined reference to memchr
- jquery效果
- centos下安装JDK
- springMVC的生命周期
- C3p0数据库连接池的使用
- JAVA学习之Object基础
- 使用java技术将Excel表格内容导入mysql数据库
- fork vfork clone区别
- 递归