原文:http://forum.android-studio.org/forum.php?mod=viewthread&tid=236&extra=page%3D1%26filter%3Dtypeid%26typeid%3D9%26typeid%3D9

Ubuntu下面安装Android Studio一般有下面这几种方法:

A、添加软件源直接apt安装 
B、下载 deb包、外加 JDK安装 
C、下载JDK、Android-Studio、android-sdk-linux自行安装

对于以上A、B两种方法相对比较简单,直接上http://paolorotolo.github.io/android-studio/上看,简单三步apt步骤。如果在安装额外软件包不成功时,可参考下面第11步。
        如果A、B两步骤安装不成功,则可以用C方法。下面就比较详细的介绍C方法。

1、下载
linux ubuntu手动安装studio的必要软件包:jdk 、android-studio 、android-sdk-linux(如果是可以翻qiang的,这个包也没什么必要了)

可以oracle官网下载当前最新版本的jdk,网址如下,自行选择对应32位或者64位版本
http://www.oracle.com/technetwork/java/javase/downloads/index.html

可在http://tools.android-studio.org/网站下载android工具
  android-studio-ide
  android-sdk_rXX-linux

2、解压
    自己使用命令行,挂载、直接解压等什么都行,例如,本人将三个下载下来的工具软件解压到/opt目录下
    /opt/android-studio
    /opt/android-sdk-linux
    /opt/jdk1.8.0_25

3、安装前脚本更改
    a、更改/opt/android-studio/bin/studio.sh,将jdk路径添加到脚本中,这样在运行时studio.sh时就不会提示找不到jdk路径了
            JDK_HOME="/opt/jdk1.8.0_25

如果使用了VPN或者其它翻qiang的手段,下面的你就基本上可以不用看了,直接安装就行了。

b、更改 /opt/android-studio/bin/idea.porperties,
        在最后一行添加
            disable.android.first.run=true
        这样就可以避免运行时一直卡在开始的"Fetching Android SDK component information"(伟大的祖国将google拒之门外)

4、运行
       终端更改/opt/android-studio/bin/studio.sh权限添加可执行,然后运行它

如图,此时可能会提示有新版本咨问是否要升级,看个人了,如果觉得当前版本可以不想升级的跳过到10步骤,如果想升级的,就往下
5、升级,
        点击界面下方的“check”,提示可更新到XX版本,可点击“Updates”修改希望推送什么版本。

本人选择稳定版本,然后保存,忽略更新,再次点击下面的“check”,这回推送的稳定版本是1.1.0

点击“Update and Restart”,等待升级,更新最后一步时,问题就来了,会出现以下错误信息

原来android studio更新类似于版本控制,会检查原目录中的改动情况,由于我们刚才改了这两个文件,导致版本更新错误,解决方法就是还原原来的文件,但这一步操作要按以下步骤一步一步来。
6、取消重启
    记下上面错误信息,然后点击“cancel”,软件自动重启;
7、再次升级
    再次点击“Check”到Update info界面。好,这时先别点“Update and Restart”,先将刚才的错误处理了。
    由于我们刚才修改了studio.sh和idea.porperties导致版本控制问题,两种处理方法:
        要么能删除刚才添加的内容还原到最初的一模一样的文件;
        要么我们再从原来的压缩包里面解压出这两个文件然后还原回来。
    (有时可能会出现studio.sh~, idea.porperties~两文件的错误,直接将这两个删除就行了,注意~文件是隐藏的)
8、升级
        还原回文件后,这时可以点击“Update and Restart”了

9、恢复手动配置
       升级完自动重启后,会卡在"Fetching Android SDK component information"界面,这是由于刚才的idea.porperties被还原了,终端Ctrl+C结束studio.sh,再一次执行3、4两步骤。
    进入新版本界面

10、设置默认工具路径(可以注意没设置之前的sdk-manager,是不可点的)
        打开Configure-->Project Defaults-->Project Structure-->SDK Location,设置sdk和jkd路径,两个路径就是刚才下载的另外两个工具
        /opt/android-sdk-linux
        /opt/jdk1.8.0_25

设置完成后Configure中的SDK Manager就会亮了,基本上一个不用更新的Android Studio就好了,但如果我们还想要获取在线软件包还得往下走 。

11、设置SDK Manager国内源和国内代理
        这时打开SDK Managerl界面,可能会界面下文可能会一直卡在获取“dl-ssl.google.com”里面数据的状态  ,打开Tools-->options,设置代理网址,网址可在之前的http://tools.android-studio.org/中找到。
        例如我选择的是ubuntu.buct.cn,那么在此填入服务器ubuntu.buct.cn,端口80,再勾选上下面的两项

然后再点击Packages-->Reload,更新完后提示你有几个包要安装,几个包要删除

点击install X packages进行安装,选择Accept License进行安装,有时可能会提示有些包缼少依赖导致无法install

那么方法有两种:要么重新从SDK Manager中选择对应的包,要么点击这个包先不要安装

安装时候,有时会提示可能还会出现在获取“dl-ssl.google.com”下来的 数据卡 住了很时间,可以这样修改,在Tools-->Manage Add-on Sites-->User Defined Sites里面,点击New添加国内的镜像XML文件,这里的XML文件我们可以从刚才的代理镜像源里面得到,

将源里面的所有目录下的xml文件添加到New里面,然后将Official Add-on Sites里面的Disable All,此时再更新就是我们添加的源里面的列表了

此时即可安装对应的软件包。
       如果有时会安装失败 ,可在Tools-->options里面点击Clear Cache然后再Reload,或者关闭SDK Manager再打开。
       至此,ubuntu下 的 android studio基本安装就完成了。

【转载】菜鸟Ubuntu下安装Android Studio的更多相关文章

  1. Ubuntu下安装Android studio【转】

    本文转载自:http://blog.csdn.net/walleit/article/details/65696712 版权声明:本文为博主原创文章,未经博主允许不得转载. 一,软件准备 1. Lin ...

  2. Ubuntu下安装android studio的时候,无法进入图形界面--/usr/lib/jdk1.8.0_60/jre/lib/i386/libawt_xawt.so: libXtst.so.6: 无法打开共享对象文件: 没有那个文件或目录

    详细错误描述: java.lang.reflect.InvocationTargetException    at sun.reflect.NativeMethodAccessorImpl.invok ...

  3. [Android Studio 权威教程]Windows下安装Android Studio

    从AS 0.5版本号開始使用.也是AS的推行者,在ApkBus公布的第一篇Android Studio Perview 2 获得了50K的浏览,1800多条回复下载. 在我的[Android Stud ...

  4. 在 Ubuntu 上安装 Android Studio

    在 Ubuntu 上安装 Android Studio http://www.linuxidc.com/Linux/2013-05/84812.htm 打开terminal,输入以下命令 sudo a ...

  5. 在Mac OS X下安装Android Studio

    在Mac OS X下安装Android Studio只需要几步. 1. 下载Android Studio安装包(.dmg). 2. 打开Terminal输入java -version命令查看是否已安装 ...

  6. Linux下安装Android Studio(ubuntu)

    一. 安装Android Studio 1. 添加源,按回车键继续 sudo apt-add-repository ppa:paolorotolo/android-studio 2. 更新源 sudo ...

  7. 折腾Ubuntu下的android studio

    ps:网速很慢,耗时一天多.先吐槽一下搭建很麻烦,毕竟现在在ubuntu上用as的人还不太多,很多步骤最好先自备梯子. 测试环境: ubuntu 14.04 LTS 64bit 安装的东西无非就是an ...

  8. Linux下安装Android Studio (Centos 7)

    首先去下载一个android studio的包. http://www.android-studio.org/ (友情一个) http://www.cnblogs.com/gssl/p/4963668 ...

  9. (转载)Mac下使用Android Studio 获取 SHA1和MD5

    Mac下使用Android Studio 获取 SHA1和MD5 2015-08-10 15:38 1776人阅读 评论(1) 收藏 举报  分类: Android(14)  版权声明:本文为博主原创 ...

随机推荐

  1. JavaScript 属性描述符

    属性描述符(Property Descriptor)是 ES5 之后出现的概念,顾名思义,它用于描述属性应该是什么样,例如是否只读,能否枚举,能否可配置等.所有对象属性均可使用属性描述符来定义. 属性 ...

  2. UML系列01之 UML和绘图工具Visio介绍

    概要 UML,全称是Unified Modeling Language,中文是"统一建模语言".通俗点说,UML是一种创建模型的语言.UML是在开发阶段,说明,可视化,构建和书写一 ...

  3. Direct2D开发:纹理混合

    转载请注明出处:http://www.cnblogs.com/Ray1024 一.概述 我们都知道Direct2D可以加载并显示图片,但是不知道你有没有想过,这个2D的图形引擎可以进行纹理混合吗?如果 ...

  4. C++中指针常量和常量指针的区别

    在C++学习使用过程中,每个人都不可避免地使用指针,而且都或多或少的接触过常量指针或指针常量,但是对这两个的概念还是很容易搞糊涂的. 本文即是简单描述指针常量和常量指针的区别. 常量指针 定义: 又叫 ...

  5. Scrum 项目4.0--软件工程

    1.准备看板. 2.任务认领,并把认领人标注在看板上的任务标签上. 林宇粲:处理数据的存储:目前先进行数据库表的分析和创建. 蔡舜:对复利计算,单利计算,代码进行编写. 王昕明:编写一些用户登录,操作 ...

  6. 软件工程——sprint 1回顾总结

    主题:“我们在本次sprint中做了什么?接下来的打算?” sprint总结:在本次sprint里,这是我们团队的成员们第一次开始以团队的形式进行一次团队项目开发,早在第一次团队会议之时,我们便因团队 ...

  7. Sql Server来龙去脉系列 必须知道的权限控制基础篇

    题外话:最近看到各种吐槽.NET怎么落寞..NET怎么不行了..NET工资低的帖子.我也吐槽一句:一个程序猿的自身价值不是由他选择了哪一门技术来决定,而是由他自身能创造出什么价值来决定. 在进入本篇内 ...

  8. [Perl]抓取个人的所有闪存+格式化保存为文本

    以下代码保存为utf8文本格式 环境:ActivePerl v5.16 built for MSWin32-x86 两个要调整的地方: for my $i (17..45) {  这里改成自己对应的页 ...

  9. Python入门笔记(16):对文件的操作(2)

    一.文件系统 从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统.具体地说,它负责为用户建立文件,存入.读出.修改.转储文件,控制文件的存取,当用 ...

  10. 【循序渐进学Python】7.面向对象的核心——类型(上)

    我们知道Python是一门面向对象的脚本语言.从C#的角度来看:首先Python支持多继承.Python 类型成员通常都是public的,并且所有成员函数都是virtual的(可以直接重写). 1. ...