在Linux下安装Android Studio按理说应该比在Windows下简单。但是由于GFW和许多不明原因,使得我不管在windows下还是linux下总会遇到各种各样的坑。现在把整个流程整理一下,以便以后不会再掉到坑里。
1.安装JDK
jdk直接到oracle上下载就行,速度够快的。我的linux是64位的,所以选择x64。下载下来后,移动到某个目录下,解压,然后添加环境变量,直到输入命令java -version能出现java版本就OK了。
添加环境变量:
在最后一行后面加上:
保存退出,输入命令
使之生效
还有很多地方可以修改环境变量,比如
修改之后记得source让它生效。
2.安装Android Studio
接下来是android studio的安装。非常简单。我是在这下的:http://www.android-studio.org/。下载下来解压就能用了。在安装目录下的bin目录下,
当然,我是说正常情况下都能用了。但就是有像我这么惨的,java -version明明都有,但运行studio.sh的时候就是说我no jdk found。
由于没有进行过深入研究,我提供一个十分粗暴的方法。用编辑器打开studio.sh,找到它检测jdk的那几行代码:
三个环境变量本来只要定义一个就行了的。我三个都定义了他全找不到。。于是我的方法是,把代码写死,不让他去找环境变量而是直接给他jdk的地址:
然后就能打开了。
3.更新Android SDK
首先要有一个SDK Tools。上面给的那个网址可以下载到独立的SDK Tools。
要真正开始写程序还得先下载至少一个版本的SDK。如果运气好的话,可以直接在android studio里面点SDK Manager的图标打开。如果它是灰色的,就到SDK Tools的tools目录下,比如我的是/opt/android-sdk-linux/tools,然后
这个android就是SDK Manager的启动程序。
打开后你肯定看不到sdk的列表。我们的方法是改host。linux下改host的方法是
然后输入
ip地址不一定一直都有效。可以到网上搜索 Google最新ip 等字样,就能找到当前能用的IP。。
然后回到SDK Manager,选择Tools-->Option...,勾选Force https://… sources to be fetched using http://…,然后Package-->Reload,应该就可以得到SDK列表了。如果还是不行,你看看Logcat里面他去获取目录的那个URL,你拿出来到浏览器打开,如果404 no found什么的,说明那个IP用不了了,再换一个就行。
4.使用真机调试
开发android当然还是真机调试更方便一点,但经常不是一插上就能用了的。网上有很多加rules的解决方法,但我用了都没用。看了这一篇 http://blog.csdn.net/liuqz2009/article/details/7942569 之后,用他的b方案成功解决了。手机的VID可通过lsusb命令查看。