Android studio 安装过程中的问题整理


JDK的安装(Ubuntu 版本):

使用oracle jdk7以上的版本,使用apt-get方式安装,安装方法见上篇Blog

1
2
3
4
5
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

sudo apt-get install oracle-java8-installer

JDK的安装(Windows 版本):

1: 下载java jdk: jdk-8 下载地址
2: 傻瓜式安装后,设置环境变量;
3: 依次点开:控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量,在 系统变量 中添加如下java 环境变量:

Java环境变量设置

1: 新建:

变量名:JAVA_HOME;
变量值: C:\Program Files\Java\jdk1.8.0_91(即,JDK的安装目录),如图:

STUDIO-新建JAVA_HOME环境变量

2: 新建:
变量名:CLASSPATH;
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;(注意前方的“ . ” 英文格式),如图:

STUDIO-新建CLASSPATH环境变量

3: 在Path环境变量的末尾中添加: ;%JAVA_HOME%\bin ;%JAVA_HOME%\jre\bin (注意最前边个的“ ; ” 英文分号),如图:

STUDIO-Path环境变量的设置

4: 测试jdk的安装:win + R -> cmd -> 打开命令提示符,键入如下代码:javajavac 来测试是否成功,若成功,如图所示:

STUDIO-java命令测试效果

STUDIO-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
2
3
4
203.208.46.146 www.google.com
74.125.113.121 developer.android.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.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,各个主板可能不同

快捷键设置

  1. java类注释:Fix doc comment -> “Alt + Shift + j”;
  2. 自动匹配:Basic -> “Alt + /“;
  3. 格式化代码:Reformat code -> “Ctrl + Shift + F”;
  4. 驼峰选择:Editor | General | Smart Keys | Use “CamelHumps” words;
  5. 如果你仍然希望当鼠标在单词上双击之后选中整个单词,需要作如下设置:Editor | General | 取消选中‘Honor Camel Humps words settings when selecting on double click’;
  6. 命名前缀:Editor | Code Style | Java | Code Generation, 给普通Field 添加一个’m’前缀,给Static filed 添加一个’s’前缀;
  7. 快速导包:Editor | General | Auto Import,勾选Optimize imports on the fly,勾选Add unambiguous imports on the fly;
  8. 插件: Markdown, .gitignore, minimap(CodeGlance);
  9. Http Proxy: Plugins | HTTP Proxy Settings | Manual proxy configuration | HTTP | HostName: 127.0.0.1 | Port: 1080 | No proxy for: 127.0.0.1 。
  10. 多行同时编辑:修改 Edit -> Find -> “Add Selection for Next Occurrence” 的默认快捷键 “Alt+J” 为 “Ctrl + D” [与 sublime text 编辑器保持同步]
  11. 设置每行显示字符个数限制:设置 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
2
3
4
5
6
7
8
9
10
11
# 开启gradle单独的守护进程
org.gradle.daemon=true

# 调大JVM参数
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# 平行运行
org.gradle.parallel=true

# Enables new incubating mode that makes Gradle selective when configuring projects.
org.gradle.configureondemand=true

<2>. 修改android studio配置(看图配置)

配置1

配置2

配置3

详细说明,请参看参考资料[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
2
3
4
5
-Djava.net.preferIPv4Stack=true

-Didea.updates.url=http://dl.google.com/android/studio/patches/updates.xml

-Didea.patches.url=http://dl.google.com/android/studio/patches/

配置好了之后,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/

0%