mac下配置android環境

20130627

追加環境說明:

電腦系統爲Mac OS X Lion 10.7.4 

1.創建一個鏡像

在shell終端:

在家目錄下創建android.img (也有可能是 .dmg.sparsefile結尾的)大小爲40g的文件,該文件可通過掛載成一個獨立設備,爲android的編譯環境做準備

# hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg
#vim ~/.bash_profile

添加

# mount the android file image
function mountAndroid { hdiutil attach ~/android.dmg -mountpoint /Volumes/android; }
再通過

#mountAndroid

#df -h

#cd /Volumes/android

成功掛載到/Volumes/android目錄下


2.配置編譯環境

如果要編譯最新的android系統(4.1.x),需要一臺運行macos 10.6或10.7版本的x86/intel機器。並且還需要xcode4.2版本(Apple的開發工具集)。這裏需要注意的是mac os10.7上雖然沒有jdk,但是在編譯的適合應該會自動安裝上jdk的。所以不需要額外自己安裝jdk

從之前我做的來看,除了xcode,還要下載安裝 the command line tools for Xcode和 macPorts

=============================

可以參考source.android.com來配置可以開發android系統的環境

如果途中碰到以下錯誤

Warning: The Command Line Tools for Xcode don't appear to be installed; most ports will likely fail to build.
Warning: See http://guide.macports.org/chunked/installing.xcode.html for more information.
--->  Computing dependencies for gmakeError: Unable to execute port: can't read "build.cmd": Failed to locate 'make' in path: '/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' or at its MacPorts configuration time location, did you move it?


則要考慮去下載安裝The Command Line Tools for Xcode 

就是說我們要下載的有Xcode, the command line tools for Xcode, macPorts


可以引用的網址http://weimenlove.blog.163.com/blog/static/1777547320124282192310/

http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/ 這篇文章是要用apple Xcode自帶的git,意思是git的版本要比自己下的新很多

我try了下,發現自己下的還是比xcode裏帶的git版本要新的,其實無所謂啦

yotagee:~ see$ git --version
git version 1.7.11.3

yotagee:~ see$ xcrun git --version
git version 1.7.9.6 (Apple Git-31.1)

https://trac.macports.org/ticket/35150


今天在編譯的時候發現Can not find SDK 10.6 at /Developer/SDKs/MacOSX10.6.sdk
build/core/combo/HOST_darwin-x86.mk:40: * or /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk

然後又重新查看了下官方文檔是要求along with Xcode 4.2 (Apple's Developer Tools),而我之前所安裝爲4.3的,汗阿~安了4.2的,我查看了下

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/裏只有兩個10.7,10.8的,不想再下了。所以就改了下

build/core/combo/HOST_darwin-x86.mk重的sdk配置,mac_sdk_version := 10.6 改成10.7了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章