ubuntu 不FQ安装 Android Studio
准备工作
在 http://www.androiddevtools.cn/ 网站下载Android Studio
1. 修改hosts, 添加DNS解析
carloz@linux:~/programfiles/android-studio/bin$ sudo vi /etc/hosts
#Google主页 203.208.46.146 www.google.com ##这行是为了方便打开Android开发官网 现在好像不翻也可以打开 74.125.113.121 developer.android.com ##更新的内容从以下地址下载 203.208.46.146 dl.google.com 203.208.46.146 dl-ssl.google.com
2. 解压 Android Studio
到android studio安装目录,打开bin目录,编辑idea.properties, 在文件末尾添加:
disable.android.first.run=true
这将禁用第一次运行,方便以后设置代理
2. 打开Android Studio
carloz@linux:~/programfiles/android-studio/bin$ sudo ./studio.sh
配置SDK: Configure | Project Defaults | Project Structure | SDKs
3. 打开SDK Manager, 设置代理
Android SDK Manager -> Tools -> Option, 注意勾选要保持一致
HTTP Proxy Server: mirrors.neusoft.edu.cn HTTP Proxy Port: 80
大功告成
4. 碰到的问题
4.1 新建Android-studio项目以后,运行时报错:
adb: Cannot run program "/home/carloz/programfiles/android-sdk/platform-tools/adb": error=2, 没有那个文件或目录
查看后是有这个目录的, 百度一下 http://blog.163.com/china_uv/blog/static/11713726720136931132385/
原因: 64bit的系统,Android sdk只有32bit的程序,需要安装ia32-libs,才能使用。 解决方法: sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386 sudo apt-get install libqt4-opengl sudo apt-get install libglu1-mesa sudo apt-get ia32-libs-multiarch:i386 sudo apt-get install ia32-libs sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
4.2 Error running app: Gradle project sync failed. Please fix your project and try again.
4.3 运行工程时,出现
Unexpected Error
Local path doesn't exist.
Local path doesn't exist.
The project may need to be synced with Gradle files.
等待了很长时间,还设置了一下代理,也不知是否跟这个有关系:http://www.liaohuqiu.net/cn/posts/about-red-apricot-and-compiling-fresco/
4.2 点击运行工程以后, 卡在Gradle Build Running 界面
[4700405] WARN - options.ex.ConfigurableWrapper - XML does not provide id for class com.android.tools.idea.run.CloudTestingConfigurable
[4700429] WARN - ConfigurableExtensionPointUtil - Can't find parent for project.propCompiler (Compiler)
4.3 创建虚拟机AVD失败
设置环境变量:ANDROID_SDK_HOME值为你的SDK目录
carloz@linux:~/programfiles/android-sdk/platform-tools$ sudo vi /etc/profile
export ANDROID_SDK_HOME=/home/carloz/programfiles/android-sdk
carloz@linux:~/programfiles/android-sdk/platform-tools$ source /etc/profile
5. 一旦 工程运行成功以后,将Gradle设置为离线工作,否则每次运行工程,他都会去下载同步一次
参考:
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1118/2005.html
http://jinyudong.com/2014/11/12/Android-Studio-SDK-Update/
http://www.eoeandroid.com/thread-562267-1-1.html
http://blog.csdn.net/zangcf/article/details/43190787