因为谷歌被墙的问题,安卓环境的搭建还是比较费事的。在不同的时间,不同的地点,被墙的东西也不一样,请以实际为主。
这里使用的系统是Ubuntu12.04,内核是3.11.0-26-generic, os x系统也类似。
可以参考文章最下面的链接下载相关软件和包。

Android Studio的下载和配置

建议下载最新版,下载完毕后通过android-studio/bin下的./studio.sh运行,运行后会去联网获取sdk的信息,这样很容易一直卡在下载界面,所以先修改配置让as启动。(os x能以较快的速度下载sdk,建议在启动的地方直接下完)
在bin文件夹下的idea.properties文件末尾添加一行

disable.android.first.run=true

然后保存文件,重启as。

启动后,点击Configure -> Project Defaults -> Project Structure,设置Android SDK和JDK的路径,建议将SDK的路径设为和android studio安装路径平级的路径,因为as直接更新时,安装文件夹下有别的正在使用的文件夹会导致更新失败。

安装过程中如果提示“unable to run mksdcard sdk tool”,使用以下命令安装依赖:

$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

点击File菜单下的settings,搜索auto import项,并将其全部勾选,这样就能自动import,并按字母顺序进行排列,非常方便。

相关包和工具的安装

包括android sdk, sdk-tools, platform-tools和build-tools

  • sdk解压后放到your sdk 路径/platforms

  • sdk-tools解压后放到your sdk 路径/tools,包括ddms, draw9patch等工具

  • platform-tools解压后放到your sdk 路径/platform-tools,包括adb, fastboot等工具包

  • build-tools解压后放到your sdk 路径/build-tools, 这是开发要用的构建工具

确实是有些麻烦,如果你有VPN话建议挂VPN通过android sdk manager下载
如果不是用真机作开发和测试,那就下载intel的atom image+HAXM或者使用genymotion,否则运行速度会慢得令人难以忍受。Intel的那些安卓加速工具见我之前的博客文章,如果用genymotion的话,看下一章,推荐使用genymotion或者真机

使用genymotion

去genymotion官网先注册后下载linux版本,其需要配合virtualbox才能使用,否则无法初始化或启动。
官网下载最新的virtualbox-5.0,不要用添加源的apt方式下载安装,我试了根本找不到源。直接下载deb包并安装

$ dpkg -i virtualbox-5.0.deb

然后./genymotion.bin安装genymotion,如果不成功就sudo chmod +x genymotion,再试应该就没问题。

在android studio中使用genymotion需要一个同名插件,点击File->Settings,找到plugins,搜索genymotion并安装,插件不到1M,很快能下好,重启as后会发现工具栏最右有一个红色手机样的genymotion图标
图片描述

点击图标新建一个虚拟设备,需要登录,也就是之前官网下载genymotion的bin包时注册的帐号密码。登录时偶尔会出现unknown generic error,不一会儿好了,可能是网络问题。

使用genymotion调试应用时,需要先将genymotion中的设备运行起来,当前app构建完后会询问你使用哪个设备,选择其中的一个设备即可。
图片描述

参考和镜像


quietin
761 声望44 粉丝

兴趣在程序语言, 高性能, 分布式等方面