¶JDK的安装(Ubuntu 版本):
使用oracle jdk7以上的版本,使用apt-get方式安装,安装方法见上篇Blog
1 | sudo add-apt-repository ppa:webupd8team/java |
¶JDK的安装(Windows 版本):
1: 下载java jdk: jdk-8 下载地址;
2: 傻瓜式安装后,设置环境变量;
3: 依次点开:控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量,在 系统变量 中添加如下java 环境变量:
¶Java环境变量设置
1: 新建:
变量名:JAVA_HOME
;
变量值: C:\Program Files\Java\jdk1.8.0_91
(即,JDK的安装目录),如图:
2: 新建:
变量名:CLASSPATH;
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
(注意前方的“ . ” 英文格式),如图:
3: 在Path环境变量的末尾中添加: ;%JAVA_HOME%\bin ;%JAVA_HOME%\jre\bin
(注意最前边个的“ ; ” 英文分号),如图:
4: 测试jdk的安装:win + R -> cmd -> 打开命令提示符,键入如下代码:java
和 javac
来测试是否成功,若成功,如图所示:
¶首次进入Android studio,国内被墙:
- 单独下载 sdk
- android-studio/bin/ -> idea.properties文件,加上:
disable.android.first.run=true
,保证第一次可进入 - 修改Hosts:
$ sudo vim /etc/hosts
, 添加如下列表(Windows同样可以修改Hosts文件如下, 位置为:C:\Windows\System32\drivers\etc
):
1 | 203.208.46.146 www.google.com |
重启网络:$ /etc/init.d/networking restart
- 在单独下载的sdk中,如:android-sdk-linux/tool/文件夹下执行:./android 打开sdk manager;
- 设置sdk manager的optionxuanxiang选项为(windows同样适用):
在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80,并且选中「Force https://… sources to be fetched using http://…」复选框。设置完成后单击「Close」按钮关闭『Android SDK Manager - Settings』,下载速度嗖嗖的!效果图如下:
¶模拟器Genymotion的安装:
- 安装VirtualBox虚拟机:
$ sudo apt-get install virtualbox
- 下载Genymotion模拟器添加权限:
$ chmod +x genymotion.XXXXX.bin
- 执行安装:
$ ./genymotion.XXXXX.bin
- 注意:创建android模拟器后可能打不开,设置BIOS开启虚拟化功能,开机进入BIOS -> Virtualization -> enabled,各个主板可能不同
¶快捷键设置
- java类注释:Fix doc comment -> “Alt + Shift + j”;
- 自动匹配:Basic -> “Alt + /“;
- 格式化代码:Reformat code -> “Ctrl + Shift + F”;
- 驼峰选择:Editor | General | Smart Keys | Use “CamelHumps” words;
- 如果你仍然希望当鼠标在单词上双击之后选中整个单词,需要作如下设置:Editor | General | 取消选中‘Honor Camel Humps words settings when selecting on double click’;
- 命名前缀:Editor | Code Style | Java | Code Generation, 给普通Field 添加一个’m’前缀,给Static filed 添加一个’s’前缀;
- 快速导包:Editor | General | Auto Import,勾选Optimize imports on the fly,勾选Add unambiguous imports on the fly;
- 插件: Markdown, .gitignore, minimap(CodeGlance);
- Http Proxy: Plugins | HTTP Proxy Settings | Manual proxy configuration | HTTP | HostName: 127.0.0.1 | Port: 1080 | No proxy for: 127.0.0.1 。
- 多行同时编辑:修改 Edit -> Find -> “Add Selection for Next Occurrence” 的默认快捷键 “Alt+J” 为 “Ctrl + D” [与 sublime text 编辑器保持同步]
- 设置每行显示字符个数限制:设置 File -> Settings -> Code Style -> Right margin (columns) 的值为 80
详细配置参见:
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0411/4131.html
¶AS Gradle Build Running 卡顿、慢等问题
主要是因为缺少相关的32位依赖库, 可通过一下方法解决: 终端输入以下命令, 安装完成后, 重启as即可。
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
<1>. 加快Gradle编译速度
在下面的目录下面创建gradle.properties文件:
- Linux: /home/
/.gradle/ - Mac: /Users/
/.gradle/ - Windows: C:\Users<username>.gradle
添加如下几行:
1 | # 开启gradle单独的守护进程 |
<2>. 修改android studio配置(看图配置)
详细说明,请参看参考资料[3],[4].
¶check for update无法更新问题解决办法
当点击check for update的时候遇到了如下问题:Connection failed (connect timed out). Please check network connection and try again.
解决办法:
修改 \Android Studio\bin 下的文件 studio.exe.vmoptions(linux系统为: studio.vmoptions) 和 studio64.exe.vmoptions(linux系统为: studio64.vmoptions)文件, 添加如下内容重启 Android Studio 即可:
1 | -Djava.net.preferIPv4Stack=true |
配置好了之后,android studio还是与之前一样不能更新!
因为之前为了要让sdk更新而修改了系统的hosts文件,把hosts文件的内容改回来就可以更新了, 即注释掉之前添加的行。修改完后, 注意重启一下网络啊:
1 | sudo /etc/init.d/networking restart # ubuntu下 |
之后便可以更新了! 瞅瞅!
¶参考资源
[1]. http://blog.csdn.net/double2hao/article/details/49582585
[2]. http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0411/4131.html
[3]. http://www.jianshu.com/p/2a58fd896214
[4]. http://blog.isming.me/2015/03/18/android-build-speed-up/