关于“网络受限”
如果是在国外,google自由通行的地方,安装及配置使用Android Studio(以下简称AS)是畅通无阻的,怎奈我大天朝的GFW处处限制科技水平提高。此外还有些国外服务器资源也不是很快。幸运的是,我本土的度娘等已经在壁垒的保护下发展起来,CDN服务也较强悍。因此可充分利用度娘及其他一些免费镜像代理之类来“曲线救国”,实现我科技水平的继续平稳发展。本文目的即是提供一种“中国特色”安装配置AS的概要方案,细节从略。
最佳步骤:
1、用百度云盘离线(这个是下载GFW或网速慢资源的绝对利器!360云盘还要排队没法用)下载官方Android Studio v1.0.2(以下简称AS),解压到android-studio
2、AS1.0之前可能有gradle等乱起八糟的东西,清空之前AS版本环境,例如:
rm -rf .AndroidStudioBeta
rm -rf .AndroidStudio
rm -rf .gradle
3、修改/etc/hosts文件中的dl及dl-ssl Android SDK资源地址,如下是比较快的:
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
4、添加JVM网络选项,在android-studio/bin/studio.vmoptions或studio64.vmoptions增加如下:
-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/
5、运行android-studio/bin/studio.sh,第一次会弹出向导,注意如下几件事
a)SDK选择之前eclipse等安装的(adt-bundle下的sdk文件夹),或是用百度离线下载官网SDK,可大大节省安装中的下载时间
b)如果真机开发,可不选择安装虚拟机选项
6、先不要导入eclipse的老工程等,要首先建立一个向导,来激发gradle的首次构建,期间.AndroidStudio文件夹会迅速膨胀
7、可能遇到的问题,估计主要是gradle构建(sync)失败,有如下解决办法:
a)更换依赖库,AS1.0.2默认的是Binary网站的jcenter库,比较慢,可以更换为maven库,方法是在build.gradle相应地方将jcenter()改为mavenCentral(),详细请见gradle用户手册。
b)Proguard bug:app/build.gradle文件的buildTypes中的runProguard false改成minifyEnabled false
,详见stackoverflow帖子。