"解决Android源码编译make时遇到的Java版本错误问题"
需积分: 0 38 浏览量
更新于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系统。
2011-11-16 上传
2020-06-15 上传
2016-09-02 上传
2023-06-10 上传
2023-07-29 上传
2023-04-05 上传
2023-05-15 上传
2024-10-16 上传
2023-05-25 上传
ins月
- 粉丝: 26
- 资源: 1
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍