Ubuntu 14.04 AMD 64位 下 Android Studio 的安装

作者:yoyoyosiyu

邮箱:yoyoyosiyu@163.com

时间:2015年8月25日

  Android Studio 的安装之所以难,是因为国内有GFW的原因,造成安装过程中需要的SDK需要通过网络下载被墙。要突破这个障碍其中一个方法就是使用VPN, 这样一来我们为了装个AS,还得去张罗VPN,费时费钱不说,速度还不一定够快。经过我的摸索和参照网上一些资料,终于发现了Linux下安装AS的一些诀窍,如果您仔细的看完我的文章,你将会发现安装AS不再是一件可怕的事情,而且非常轻松。

  由于我在前面磕磕碰碰的摸索,并未来得及去截图,所以后面装好后,才根据掌握到的思路来写这篇文章,所以其中的碰到一些问题或许遗漏了解决方法,如果是这样,或许将来有机会再安装的时候,碰到了再回头对这篇文章进行修改。现在来说,先把大致的思路写出来,明白了其中的原理相信解决起来就不会太难了。

先列一下我的环境:

  Ubuntu 14.04 LTS

  Android Studio 1.3

  JDK 1.8

  AMD 64位CPU

  8G内存

  Genymotion 虚拟机

Ubuntu 14.04 安装:

  <略过>

Android Studio 安装:

1.先安装JDK

  这个基本没有什么难度,网上找一找资料很多。

2.下载Android Studio 和 Android SDK

  因为国内有墙,上不了谷歌,所以推荐国内的下载点:http://www.android-studio.org/index.php/download。在安装过程中会根据实际的情况更新SDK,所以推荐的网站也列出了国内的部分镜像站点,但本人实验一下效果也一般,这里推荐一个更好的:栋力无限,地址:mirrors.dormforce.net,端口:80 . 这里给个链接,可以参考,但没有必要按照其设置:buntu.uestc.edu.cn/android/repository/

3. 解压 Android Studio 和 Android SDK

  一般我喜欢将 AS(android studio)解压到 /opt/android/studio 下, 而 SDK 解压到 /opt/android/sdk下,这个根据个人的喜好来决定。这里要注意的是Linux下的AS安装和window下不同,实际上Linux下的AS解压完后的存放的位置就是以后AS的使用位置,根据我们使用window的习惯,window的程序一般都有一个安装程序,运行安装后,它会让你指定一个安装路径,然后安装程序负责将程序安装到指定的位置。

  解压完AS后,进入AS的解压路径, 我们可以用Ctr + Alt + T打开控制台, 然后 cd /opt/android/studio/bin. 然后运行 sh studio.sh   (注意是在 bin 目录下运行)

  如果你没有FQ,你会发现很悲cui, 因为安装过程(实际上是设置和更新SDK过程,和Windows的安装不同)要到谷歌的站点下载SDK包。不过没有关系,有办法跳过安装:http://blog.163.com/hwh04@126/blog/static/103419982201532610489243/
。简单来说就是修改AS的bin目录下的 idea.porperties 文件,在文件的最后一行添加:disable.android.first.run=true, 然后再运行 sh studio.sh 后发现 AS已经直接可以使用了。

  不过这个办法是有副作用的,就如文中所说,不过知道这个选项也不错。我发现有另外一个更好的办法,就是运行向导后,在点击取消,AS的向导会问你下次打开是否运行向导,选择不的,然后就会出现AS安装完成每次启动后问你建立新工程还是打开原有工程的对话框,对话框还有设置的条目。

  

这里将开始告诉你如何顺利的安装 AS

第一步: 进入SDK的解压路径(在我的例子为:/opt/android/sdk/),然后再进入tools目录,运行 android

  cd /opt/android/sdk/tools

  android

运行完上面的命令后,将打开 Android SDK Manager, 然后找到其中的 Tools菜单(注意 Ubuntu系统中菜单栏并不和主窗体在一起,在屏幕最上方, 注意看截图红框圈住的地方,如果没有看到,确保SDK Manager窗口处于焦点状态)

选择Tools 菜单下的 Options,打开设置窗口,并且按照图中红框圈起的地方填写:

好,到目前为止,Android SDK Manager 的设置就完成了,现在不用着急下载更新,直接关掉就行。

第二步:设置 Android Studio

  1. 首先进入AS的解压路径下的bin目录,在我的例子为 /opt/android/studio/bin

    cd /opt/android/studio/bin

  2. 启动 Android Studio

    sh studio.sh

  3. 稍作耐心的等待,等待出现欢迎界面,然后选择取消,将弹出一个对话框选择“不要重新运行向导“

然后将出现 AS 的启动对话框:

以此选择 Configure -> Project Defaults -> Project Structure:

然后将出现如下对话框,我们在SDK Location 填入: /opt/android/sdk/, 在 JDK location 填入: /usr/lib/jdk-1.8 (注意这里需要根据你自己机器上SDK 和 JDK的实际存放路径)

OK, 到这里AS的设置基本上就完成了。当你开始使用AS之后,AS会根据你的工程设置下载想对应的SDK包。

其他你需要知道的:

  1. AS 的用户配置文件在 ~/.AndroidStudio1.3 下(注意文件夹名称最后的数字与AS的版本号对应, ~符号在linux下对应  /home/<你自己的账号名称>/), 而 SDK的设置文件一般放在 ~/.android目录下, SDK更新的代理地址设置放在  androidtool.cfg 下面贴出我的机器的androidtool.cfg内容:

  ### Settings for Android Tool
  #Sat Aug 22 00:09:08 CST 2015
  http.proxyPort=80
  sdkman.enable.previews2=true
  http.proxyHost=mirrors.dormforce.net
  sdkman.ask.adb.restart=false
  sdkman.show.update.only=true
  sdkman.force.http=true
  sdkman.use.dl.cache=true

  注意加粗字体的两行

  

  2. 在linux 下删除AS,除了AS解压的目录之外,还要删除对应的 ~/.AndroidStudio1.3 目录, 同理,要删除 Android SDK 也要删除 ~/.android 目录。

  3. Genymotion 虚拟机安装, 因为我是AMD的CPU, 我在window系统下用不了SDK 带的虚拟机,所以只好用Genymotion,而且Genymotion 也不错。注意在linux下Genymotion 是不带 VirtualBox的,需要另外安装,不过都不难

一些问题的解决方法:

  1. 在 64位系统下编译android 程序还会碰到下面这个问题:aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory 这是因为 aapt需要32位版本libz库,可通过如下方法解决:

  sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386

  sudo apt-get install lib32z1

  (这里也列出我参考过的文章(注:我并没有完全按照其中的方法步骤来做:http://www.th7.cn/Program/Android/201507/514976.shtml  , http://blog.163.com/china_uv/blog/static/11713726720136931132385/

Ubuntu 14.04 AMD 64位 下 Android Studio 的安装的更多相关文章

  1. Ubuntu Server(Ubuntu 14.04 LTS 64位)安装libgdiplus2.10.9出错问题记录

    首先下载libgdiplus2.10.9安装包 wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.t ...

  2. win7 64 + Ubuntu 14.04.1 64双系统安装,详解UEFI ~ GPT和legacy ~ MBR区别

    win7 64 + Ubuntu 14.04.1 64双系统安装 背景:我的笔记本之前的系统是window 7 64 + Ubuntu 14.04.1,用UEFI引导系统.安装过程是先装的win7,再 ...

  3. Ubuntu 16.04 LTS 64位系统 安装Docker

    本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安装最新的Docker CE(Community Edition),即Docker社区版,是开发人员和小型团队 ...

  4. ubuntu 16.04 的64位 安装arm-none-linux-gnueabi-gcc的步骤和问题解决

    一 首先下载arm-none-linux-gnueabi-gcc交叉编译器,根据不同的需求请在网址: https://launchpad.net/gcc-arm-embedded/+download ...

  5. 简单Window下 Android Studio的安装

    (1)首先安装JDK 下载JDK 本人觉得官方网站下JDK比较慢,可以直接百度JDK,(如果是64位 百度搜索记得+64位)

  6. Ubuntu 14.04(32位)安装Oracle 11g(32位)全过程

    1.将系统更新到最新:sudo apt-get updatesudo apt-get dist-upgrade2.安装Oracle所需的依赖包:sudo apt-get install automak ...

  7. [转]win7 64位下android开发环境的搭建

    本文转自:http://www.cfanz.cn/index.php?c=article&a=read&id=65289 最近换了新电脑,装了win7 64位系统,安装了各种开发环境, ...

  8. win7 64位下android开发环境的搭建

    本文转自:http://www.cfanz.cn/index.php?c=article&a=read&id=65289 最近换了新电脑,装了win7 64位系统,安装了各种开发环境, ...

  9. ubuntu 12.04 LTS 64位兼容运行32位程序

    安装完Goagent,运行的时候出现了问题,在网络上翻看一些关于ubuntu的文档时,突然记起自己安装的是64位版,而goagent应该是32位的,于是通过sudo apt-get install i ...

随机推荐

  1. 更改Apache默认网站根目录

    Apache服务器网站根目录配置是个比较基本的操作,之前经常用,现在记一下笔记 打开Apache的配置文件,一般在Apache安装目录下的conf/httpd.conf配置文件中修改, 找到 Docu ...

  2. linux下重启tomcat、实时查看tomcat运行日志

    在Linux系统下,重启Tomcat使用命令操作的! 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查看 ...

  3. [小细节,大BUG]记录一些小问题引起的大BUG(长期更新....)

    [小细节,大BUG] 6.问题描述:当从Plist文件加载数据,放入到tableView中展示时,有时有数据,有时又没有数据.这是为什么呢?相信很多大牛都想到了:我们一般将加载的数据,转换成模型,放入 ...

  4. Android之Bundle类

    API文档说明 1.介绍 用于不同Activity之间的数据传递 1.重要方法 clear():清除此Bundle映射中的所有保存的数据. clone():克隆当前Bundle containsKey ...

  5. oracle 10g 学习之服务器端安装(1)

    Oracle 简介 lOracle 是殷墟出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词 lOracle 公司是全球最大的信息管理软件及服务供应商,成立于197 ...

  6. JQZoom 图片放大插件的使用

    QZoom是一个基于最流行的jQuery的图片放大器插件.它功能强大,使用简便.支持标准模式.反转模式.无镜头.无标题的放大,并可以自定义jQZoom的窗口位置和渐隐效果,修正IE6的select b ...

  7. Xamarin.Android开发实践(八)

    Xamarin.Android其他类型的服务 一.前言 前面我们已经学了关于服务的很多知识,但是对于真实的开发那些远远不够,通过这节我们将学习其他类型的服务,比如前台服务.IntentService和 ...

  8. poj 2195 二分图带权匹配+最小费用最大流

    题意:有一个矩阵,某些格有人,某些格有房子,每个人可以上下左右移动,问给每个人进一个房子,所有人需要走的距离之和最小是多少. 貌似以前见过很多这样类似的题,都不会,现在知道是用KM算法做了 KM算法目 ...

  9. matlab练习程序(多边形顶点凹凸性)

    生成简单多边形后,有时还需要对多边形各顶点的凹凸性做判断. 先计算待处理点与相邻点的两个向量,再计算两向量的叉乘,根据求得结果的正负可以判断凹凸性. 结果为负则为凹顶点,为正则为凸顶点. 凹顶点用o表 ...

  10. elk是指logstash,elasticsearch,kibana三件套,这三件套可以组成日志分析和监控工具

    Logstash是一个完全开源的工具,他可以对你的日志进行收集.分析,并将其存储供以后使用(如,搜索),您可以使用它.说到搜索,logstash带有一个web界面,搜索和展示所有日志.kibana 也 ...