Mac os android×××,环境配置 mountain lion10.8.2 配置×××环境,并编译源码
10.8.3 版本也是一样的
from:http://blog.csdn.net/wawxf2008/article/details/8648662
换了mac pro电脑,想研究一下在mountain lion系统下下载android源码,参考google官方文档,http://source.android.com/source/initializing.html先配置环境
1,创建一个区分大小写的磁盘映像
有两种方式创建,一种是通过磁盘工具.另一种方式是通过terminal命令行来创建.我这里选择命令行来创建.
官方建议创建的空间最小25G,创建大点的空间有助于以后的更新升级
打开terminal,在命令行中输入命令:
hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg
这将建立一个 .amg或者是一个.dmg.sparsefile后缀的磁盘映像.
将下面的命令添加到~/.bash_profile 文件里面.这样的话,当你在命令行中执行"mountAndroid的时候,就可以加载映像文件了.
mount the android file p_w_picpath function mountAndroid { hdiutil attach ~/android.dmg -mountpoint /Volumes/android; }
如果你的文件后缀是android.dmg.sparsefile的话那添加的就是
mount the android file p_w_picpath function mountAndroid { hdiutil attach ~/android.dmg.sparsefile -mountpoint /Volumes/android; }
一旦安装,您将做所有你的工作在“android”体积。你可以驱逐它(卸载它)就像使用一个外部驱动。
2,安装必须的包
*安装xcode的最新版本
*安装 MacPorts 可以从 macports.org网站下载并安装
需要注意的是,确定 /opt/local/bin 环境变量在 /usr/bin的前面
添加 export PATH=/opt/local/bin:$PATH 到 ~/.bash_profile文件里面
*从MacPorts 安装 make,git,GPG包
命令行中执行
POSIXLY_CORRECT=1 sudo port install gmake libsdl git-core gnupg
注意:我在操作这步骤的时候,提示我缺少依赖包,Error: Dependency 'libiconv' not found.
我的解决是先执行了以下命令,安装一些依赖包 : sudo port install libidl autoconf213 yasm
然后再执行上面的安装命令
*将make 3.82版本卸载安装成3.81版本
a,修改文件 /opt/local/etc/macports/sources.conf 然后将下面的一行添加到 rsync...那行上面
file:///Users/Shared/dports
建立新的文件夹
mkdir /Users/Shared/dports
b,在新的目录里面执行下面的命令
svn co --revision 50980 http://svn.macports.org/repository/macports/trunk/dports/devel/gmake/ devel/gmake/
c,为新的本地库创建一个端口索引
执行 portindex /Users/Shared/dport
d,最后,安装老的3.81版本的gmake
sudo port install gmake @3.81
*设置一个文件描述符限制
MAC OS默认的限制太低,在构建过程中可能超过默认限制,所以要增加限制,将以下命令添加到 ~/.bash_profile文件里面
set the number of open files to be 1024 ulimit -S -n 1024
这样环境就基本搭建完成了,接下来就是下载源码了.
下载源码参考:http://source.android.com/source/downloading.html
等待后续.....
开始下载源码:
1,首先在你的home目录下创建文件夹 /bin
mkdir ~/bin
2,设置环境变量
PATH=~/bin:$PATH
3,下载repo工具.并且给这个工具可执行权限
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod a+x ~/bin/repo
4,初始化repo客户端,因为是mac os系统,所以将之前创建的 android.dmg.sparsep_w_picpath 映像挂载上,执行下面的命令:
mountAndroid //挂载映像
cd /Volumes/android//进入到这个映像目录里面
mkdir WORKING_DIRECTORY//创建工作目录文件夹
cd WORKING_DIRECTORY//进入到这个目录下
5,执行初始化命令,初始化最新的repo版本,和他所有的bug的修复.
你必须为清单文件指定一个URL,这个url制定了各种android 源码的存储库都应该如何存放在你的工作目录中
repo init -u https://android.googlesource.com/platform/manifest
(在这一步中我遇到的问题是:执行上面命令没有反应,我的解决办法是重新安装repo,重新初始化)
在这一步操作之前,要先设置好自己的git账户 :
git config --global user.email xxxx@163.com
git config --global user.name xxxx
然后再执行repo init -u https://android.googlesource.com/platform/manifest
6,check out源码,如果要check out指定的分支的话, 使用参数 -b
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
7,下载源码
repo sync
然后就是开始漫长的等待了.
源码的编译
1,初始化编译环境
source build/envsetup.sh
在这个环节,我遇到提示,找不到xcode的sdk1.6现在的系统都是1.7和1.8的了,估计已经没有人使用1.6的了
解决办法:
执行:export BUILD_MAC_SDK_EXPERIMENTAL=1
2,选择目标
lunch full-eng
3,编译
make -j4
等待编译结果吧
转载于:https://blog.51cto.com/memory/1199722
Mac os android×××,环境配置 mountain lion10.8.2 配置×××环境,并编译源码相关推荐
- ubuntu配置android开发环境和编译源码遇到的一些问题
---------------------------------------------环境变量设置--------------------------------------------- 1.设 ...
- Windows下PCL1.9.1配置(编译源码)
PCL1.9.1并没有支持vs2015版本的exe版本,然后需要下载PCL的源码重新自己CMake编译出vs2015版本的 编译的目的: 1.得到支持vs2015的版本的PCL1.9.1 前期准备 1 ...
- 深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)
我们通过对mybatis源码的简单分析,可看出,在mybatis配置文件中,在configuration根节点下面,可配置properties.typeAliases.plugins.objectFa ...
- mac 编译源码安装 opencv
无法直接 brew install opencv时,可以按照本教程安装. 第一步:brew install cmake 第二步:编译源码安装 opencv,参照Mac系统下的Opencv开发环境搭建- ...
- 在 Mac OS系统下选择、安装、配置 win 10虚拟机
文章目录 前言 0 总的流程 1 安装虚拟机软件 1.1 方案一:安装Virtual Box 1.2 方案二:安装Parallels Desktop(简称PD) 1.3 我的选择 2 下载win 10 ...
- C++报错无效的预处理命令include_无废话--Mac OS, VS Code 搭建c/c++基本开发环境
无废话,直接上步骤. 1) 安装 xcode. 打开App Store,搜索xcode,进行下载安装. 2)执行命令: xcode-select --install 安装命令行工具. 3)安装VS C ...
- 【动手配置全景云平台系列】krpano全景网站源码微信打赏功能配置使用教程
仿720云krpano全景网站源码微信打赏功能配置使用教程,整合了微信打赏程序后,还需要配置全景平台的微信商户参数(已配置微信设置). 1,登录微信商户平台,找到微信商户号.设置支付密钥. 查看支付密 ...
- 配置Visual Studio 2015+OpenGL可运行蓝宝书源码
首先要感谢CSDN的两位博主的参考博文,http://blog.csdn.net/iceteaset/article/details/50359559 http://blog.csdn.net/ ...
- 用最简单的方法配置运行OpenGL红宝书第9版源码示例
笔者真是苦逼啊,之前花了很多时间去学习"基于OpenGL的图形学"的开头部分,包括书本和老师的PPT.但是到自己尝试编译运行示例代码的时候真是困难重重.而且!在自己胡乱摸爬滚打终于 ...
最新文章
- [Web 开发] 定制IE下载对话框的按钮(打开/保存)
- 数据分析工具Pandas(4):Pandas的函数应用
- anaconda不同虚拟环境下使用jupyter的问题
- SQL逻辑查询语句执行顺序
- 2021年office2010每次打开都要配置进度解决方法
- css 关闭按钮实现,CSS做的关闭按钮动效
- HTML+CSS+JS实现 ❤️简单的翻纸牌记忆游戏❤️
- jquery插件整理篇(六)HTML编辑器插件
- c++ gdal 矢量转栅格_QGIS中的矢量图形绘制机制
- 羊坊店不眠夜(续集)
- 业务用例模型涉及的主要概念
- Windows API函数大全(1)
- android水印的添加,Android添加水印的正确方法 只要三步!
- FAT文件系统存储原理
- 图片怎么无损放大?不影响清晰度这么做
- ​smooth-signature​.js: 前端canvas实现H5带笔锋手写签名,支持PC端和移动端使用,无框架限制,Vue、React等均可使用
- Android多媒体框架(5)—— MediaMuxer.jara源码分析
- C++ Primer Plus读书笔记
- [arch Linux] 使用grub实现Linux和Windows双系统的引导
- 学习正则表达式的简单方法