今天在OS X Yosemite(版本10.10)下依据Google Android文档部署Android的开发环境。
首先去http://developer.android.com/sdk/index.html下载ADT budle,现在2014年11月2日的最新版本是adt-bundle-mac-x86_64-20140702.zip,这是一个Google推荐的Eclipse版本加上SDK的初始包。下载后解压缩得到一个文件夹adt-bundle-mac-x86_64-20140702,将此文件直接拖入应用程序。
点进该文件夹后,进入Eclipse-》点Eclipse.app来打开Eclipse,再到Menu bar里的Windows->Android SDK Manager打开SDK管理器,选择下载所需的SDK版本。
需要说的是, 我依据极客学院里的老师的提示,下的是Intel x86 Atom System Image,然后还需要同时下载安装Intel x86 Emulator Accelerator(HAXM installer),这里需要注意,Google的Android SDK Manager里列出的Haxm可能不是最新版本,随着OS X版本升级,Intel会发布相应版本的HAXM,比如和我现在OS X Yosemite(版本10.10)相应的haxm是
Intel® Hardware Accelerated Execution Manager
Fri, Oct 24, 2014
https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
安装HAXM时候注意给它分配的内存,Stakeoverflow上建议如果是1024M的话,记住这个数字,一会儿创建Android模拟器时建议也设置RAM为1024M。
再就是下载Android SDK的问题,如果没有vpn很可能下载缓慢,而且看不到完整的SDK文件列表(比如看不到需要的下载Intel x86 Emulator Accelerator),这里可以用临时修改hosts表方法,此刻可用的Google host表可以参考http://www.360kb.com/kb/2_122.html,Mac修改hosts表方法则是用终端开vim,运行
sudo vi /etc/hosts。
还有个问题,就是下载安装Android SDK后,可能即使该版本的所有文件和System image文件都下载安装好了,但是创建该Android版本的模拟器的时候,还是会遇到提示:
no cpu/abi system image available for this target
此时如果你已经尝试过很多其他解决办法的话(sof上各种推荐的安装arm image之类),再推荐一个我的的解决方法 - 重启你的Mac...