问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在ubuntu10.04环境下编译android

发布网友 发布时间:2022-10-08 01:45

我来回答

1个回答

热心网友 时间:2023-09-24 06:05

安装JDK1.6,使用如下命令
sudo chmod u+x jdk-6u23-linux-x64.bin
sudo cp -a jdk-6u23-linux-x64.bin /opt
sudo /opt/jdk-6u23-linux-x64.bin
sudo rm -f /opt/jdk-6u23-linux-x64.bin
2
设置JDK环境变量,在HOME根目录下按键盘Crtr+H显示HOME目录下所有文件,打开.bashrc,在最后加入以下代码
#set java environment
export JAVA_HOME=/opt/jdk1.6.0_23
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
3
测试JDK是否安装成功,使用命令java -version 如果显示
java version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b02)
Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)
则JDK安装成功。
END
测试MTK android编译环境是否搭建成功

切换到MTK源码根目录下,使用命令./mk check-env,若显示如下信息则安装成功
**********checking Env************
Your building environment is OK
The detail information is in "checkenv.log"!
*************************************************

同时在MTK源码根目录下生成checkenv.log文件,打开文件,显示ubuntu10.04大部分自带工具都和MTK的推荐的一致,如下:
Build Environment Requirement
===================================================
* ********* Suggested OS and Tool Chain to install *********
*
* OS : Linux distribution Ubuntu 10.04
* Memory Size : 4G or above
* make : GNU Make 3.81 or 3.82
* perl : Version 5.10.X
* python : Version 2.6.X
* arm-linux-androideabi-gcc : Version 4.6.X
* gcc : Version 4.4.3
* jdk : Version 1.6.X
* bison : Version 2.4.X
* flex : Version 2.5.X
* gperf : Version 3.0.X
* mingw : Installed
* unix2dos/tofrodos : Installed
* **********************************************************
===================================================

Build Environment Check Result Report
*************************************************************

[OS]: Ubuntu 10.04.4 (64-bit) [OK]
[Physical Memory Size] : 4052924 K-Bytes [WARNING]
it's smaller than recommendation, may cause out-of-memory build error

[make]: 3.81 (64-bit) [OK]
[perl]: 5.10.1 (64-bit) [OK]
[python]: 2.6.5 (64-bit) [OK]
[arm-linux-androideabi-gcc]: 4.6. (64-bit) [OK]
[gcc]: 4.4.3 (64-bit) [OK]
[jdk]: 1.6.0_45 (64-bit) [OK]
[bison]: 2.4.1 (64-bit) [OK]
[flex]: 2.5.35 (64-bit) [OK]
[gperf]: 3.0.3 (64-bit) [OK]
[mingw]: Installed [OK]
[unix2dos/tofrodos]: Installed [OK]
*************************************************************
步骤阅读
3
也可以解决下这个问题
[Physical Memory Size] : 4052924 K-Bytes [WARNING]
it's smaller than recommendation, may cause out-of-memory build error
打开mediatek/build/tools/checkEnv.py
修改lowMen为0
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
建筑风水之阳宅形煞说 单位结算卡能不能直接转账?确实可以直接转账 能遮挡聊天记录的规则马赛克是用哪个软件打的 下巴这段时间长了好多大大个的痘痘怎么办。 干货丨英国学生准备瑞典申根签超详细攻略 VFS Global系统预约英国签证中心操作详解2021版 保温杯里泡茶过夜能喝吗 保温杯的茶多久不能喝 保温杯中的茶可以存放多长时间? 关于韩国果蔬瘦纤体奶茶的认证问题 果蔬瘦纤体奶茶有副作用吗? 怎么才能卸载小米视频 tan的公式三角函数公式 三角函数tan公式大全 tan三角函数公式有哪些 手机发号第8位数前变后有条绿线闪怎么办? 手机为什么打电话会发号送出? 华为手机发号键不在了怎么办 手机上的发号图标不见了咋办 手机发号错误,连接不到网络是什么意思 开店风水注意什么或者屋里该摆放些什么 从头开始的网名 告别过去重新开始的昵称 告别过去重新开始的昵称 告别过去重新开始的昵称有哪些 我想问一下b站直播回放在哪? 王者荣耀传奇杯在哪直播 防溺水的观后感作文 老我国养个意会实的人义账险保制行社户 嫂夫人是什么意思 "嫂夫人" 是什么意思? 嫂夫人是什么意思?虽然是一句德语的空耳,但汉语有没有这个词 手机像素是啥呀 ubuntu中怎么修改android源码开机界面 北京好餐品牌管理有限公司怎么样? 好餐最好不过素食是什么意思 :如何吃好早餐才能健康长寿 高中生物对照组的分类,比如条件对照组我就不是很清楚,举个例子看看, 对照实验有哪些类型 《垓下之围》原文及翻译是什么? 翡翠中的四禧是指什么? 河北省自考本科都有哪些学校 六年级上册语文手抄报内容 六年级语文手抄报内容 这些内容都可借鉴 六年级上册语文一单元手抄报 简单 六年语文手抄报内容 五年级学雷锋作文300字 吊兰栽培管理的技术要领 关于吊兰栽培管理介绍 如何建立? 已经有徼信号,怎么榉再申请一个 一个怎么分身两个微ii信号? 这个手机有个我想怎么把换个卡怎么在办个徽信号 我手机俩卡有一个卡有那卡没有一本信号我想注册一个怎么整啊