"解决Android源码编译make时遇到的Java版本错误问题"
需积分: 0 87 浏览量
更新于2024-01-22
收藏 655KB PDF 举报
如下内容:
export JAVA_HOME=/usr/lib/java/jdk1.6.0_45
export JRE_HOME=/usr/lib/java/jdk1.6.0_45/jre
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export PATH=$PATH:$JAVA_HOME/bin
保存退出后,运⾏ source /etc/profile 或重新登录系统。
问题: ninja: error: unknown # of workers,默认是多核cpu的情况下这个错误是要设置一下 cpu 核数
解决办法如下:
修改核数:
$ gedit build/core/ninja.mk
在 ninja_args 追加一个参数:
-j1,表示1核处理器 ;
-j2,表示2核处理器;
-j4,表示4核处理器
保存并退出后,重新编译。
问题:fatal error: sys/cdefs.h: No such file or directory
解决办法如下:
在Android源码中找不到sys/cdefs.h文件,这个文件其实是glibc里面的,只有linux平台的系统会有.
解决办法:
1. 安装glibc的开发库
Debian系列: apt-get install glibc-source
RedHat系列: yum install glibc-headers
2. 创建一个软连接
找到glibc安装目录下的 /usr/include/sys/cdefs.h 文件
使用命令sudo ln -s /usr/include/sys/cdefs.h /usr/include/linux/sys_cdefs.h 进行软连接
通过上述解决方案,可以完美解决Android源码编译make过程中遇到的各类错误,帮助开发者顺利编译和构建Android系统。
2021-01-21 上传
2013-10-25 上传
点击了解资源详情
点击了解资源详情
2012-04-10 上传
2010-07-13 上传
2018-06-20 上传
点击了解资源详情
ins月
- 粉丝: 26
- 资源: 1
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载