先说下,Ubuntu 上安装Android Studio真是一路坑阿,一路坑阿,加上天  朝 防火墙挡着,折腾了快一天才弄好阿

找了n多教程,md不是抄的就是转的,而且都没说清楚具体咋装阿,一个图一个图截的挺爽的,可是不实用阿,我不再废话了,说正经的

首先装java,看准你的ubuntu是64位还是32位,找相应版本下,然后安装就好。我装的是这个jdk1.8.0-25_1.8.025-1_amd64.deb,现在应该有新版了,直接去oracle网上下载就行,没什么好说的,不会就去找其他教程吧。

装好java后,要配置环境变量!!!ubuntu上有好几种方法设置环境变量,比如修改/etc/environment, 修改/etc/profile,修改home目录下的 .bashrc或是  .profile,都可以。我不说怎么改阿,忘记了,不会的话去搜吧。注意修改前先备份一下要修改的文件,万一弄错了,还能恢复。

java准备好以后,开始进入正题了:

首先下载android studio,能翻墙的就翻墙去官网下,不能翻墙的就在墙内找,也不难找。版本应该至少1以上,以后打开有更新的话可以更新。

下载解压完就能用了,不用安装。所以你可以解压到home根目录。

下面要到坑区了...

首先是android sdk,如果你网不快,并且只想安装某几个版本的sdk的话看下面,否则就跳过这一节(直接看分割线以后):

我网不快,我只想装个4.4然后再装个最新的就好,所以我决定自己下载sdk。首先下载android-sdk_r24-linux.tgz,当然版本可能不一样,这是目前最新。这个下完后,解压就能用,你可以把解压后的文件夹和android studio放一起。

解压后文件名是android-sdk_r24-linux.tgz,下面是命令行:

cd android-sdk_r24-linux.tgz

cd tools

.android

这样就打开了android sdk manager,它会自动更新列表,如果你没架梯子的话,肯定超慢然后超时,更新失败。所以这里要设置下,点击标题栏,tools-->options,设置个国内的镜像源,我这里用的是中科院的,看图,镜像地址网上有很多,可以搜下android国内镜像。

设置好之后,点击标题栏packages->reload。你以为这样就行了吗?too sample!反正我当时弄得时候还不行,即使换了镜像地址,这货还是会先找google,尝试多次后才会找这个地址,不过也不一定成功,所以多试几次,只要更新出来列表就好,没梯子的话,千万别这样下载sdk。

更新出来列表后是这样(我已经装好了,所以肯定和你的不一样):

更新出来列表后,你要自己下载这些sdk包,怎么下载呢,前面我们找了一个镜像地址,比如这里的http://mirrors.opencas.org,直接浏览器打开,进入android,进入repository,之后,就可以下载了,不用全下载,你可以对照着我上面的图里installed的下载。tools目录下和extra目录下的是一定要安装的,但是中间android4.4 adnroid5.1这个就是可选的了,你想下那个版本就下哪个(其实只下SDK platform就可以,sample是一些程序例子,需要就下不需要就不下)。

这样,差不多就准备好sdk了。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

下面去android studio目录,进入bin,然后运行studio.sh:

./studio.sh哦是

不出意外就可以运行了

这里会有些设置,但是我之前没截图(那时候根本就没打算发教程其实 = =),就直接说文字了。刚打开会有fetching android sdk component information,这个要等!如果等了很久还不行的话才去搜fetching android sdk component information卡死了怎么办....

我先说fetching android sdk component information自动完成的情况,自动完成后,会有初始化设置啥的,我没截图,而且是昨天的事,有点忘了,大概会有让你选择安装方式,这里不要选standard,选下面那个,好像是custom,然后后面会有让你选择安装什么,有个sdk啥的是可以取消的,还有个2.5G的不能取消,这里重点来了!!!如果你没有按照分割线前面那样自己下载sdk,这里你就继续下一步还是啥的让它自己下载吧,应该会比较久。如果你自己下载了sdk,直接左上角把这个窗口关掉吧,关掉后来这里:

忽略左边的项目,到了这里,如果你的版本不是最新的话,可以选择下面的更新,当然也可以以后再说。之后呢,选择configure

之后project defaults:

之后progect structure

这里要选择你的,注意是你的,不是上面的我的,你的androidsdk目录,java目录不用你设置。选择好之后,就可以关掉,后退后退去这里创建新项目了(前面fetching android sdk component information有问题的,解决后大概也是这样):

后面可能还要下东西,我不记得了,如果下就下吧,没关系,在墙内的。好像是gradle,这个你不用自己下载,别的教程都推荐自己下载,其实不用的。

之后就打开了:

和你那个布局可能不一样,没关系,自己设置就好。这篇里先说这些,其他内容下一篇,我怕太多内容发表不了。

Ubuntu 14.04 64位安装Android Studio 和 genymotion (上)的更多相关文章

  1. Ubuntu 14.04 64位安装Android Studio 和 genymotion (下)

    接上一篇,上回书说到,我们可以进android studio的编辑器了.感觉不错.挺好的,先不说genymotion,先看看你的android项目有没有r文件,项目有没有错误? 如果没有问题的话,下面 ...

  2. ubuntu 14.04 64位安装iNodeClient

    ubuntu 14.04 64位安装iNodeClieng(华三校园客服端) http://pan.baidu.com/s/12dpxk ubuntu 14.04 64bit Install H3C ...

  3. ubuntu 14.04 64位安装bigbluebutton

    BigBlueButton 是一个使用 ActionScript 开发的在线视频会议系统或者是远程教育系统,主要功能包括在线PPT演示.视频交流和语音交流,还可以进行文字交流.举手发言等功能,特别适合 ...

  4. ubuntu 14.04 64位安装HTK3.5

    1.http://htk.eng.cam.ac.uk/download.shtml 官网下载HTK source code以及HDecode 2.分别解压HTK-3.5.beta-2.tar.gz.H ...

  5. ubuntu 14.04 64位 安装Opencv3.1.0 (包含opencv_contrib模块)

    写在前边: 据官方说法,目前还不是太稳定的算法模块都在opencv_contrib里边,由于不稳定,所以不能在release版本里发行,只有在稳定以后才会放进release里边.但是这里边有很多我们经 ...

  6. Go在Ubuntu 14.04 64位上的安装过程

    1. 从 https://golang.org/dl/  或  https://studygolang.com/dl 下载最新的发布版本go1.10即go1.10.linux-amd64.tar.gz ...

  7. Ubuntu 14.04 64位上安装wps office软件(转http://m.blog.csdn.net/blog/yhc13429826359/24179933)

    废话少说,只给出方法供各位参考!wps for Linux版本已经有两三年没有大的动作,当然其他平台,比如windows,Android,ios上的wps效果还是很赞的说. 下面是我成功安装的步骤: ...

  8. Ubuntu 14.04 64位上安装wps office软件

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/tao_627/article/details/24179933 废话少说,仅仅给出方法供各位參考! ...

  9. Ubuntu 14.04(64位)+GTX970+CUDA8.0+Tensorflow配置 (双显卡NVIDIA+Intel集成显卡) ------本内容是长时间的积累,有时间再详细整理

    (后面内容是本人初次玩GPU时,遇到很多坑的问题总结及尝试解决办法.由于买独立的GPU安装会涉及到设备的兼容问题,这里建议还是购买GPU一体机(比如https://item.jd.com/396477 ...

随机推荐

  1. Qt Sqlite封装类SqliteUtil

    在网上找了很久关于Qt访问Sqlite数据库的封装类,但是没能找到一个很好的访问调用类,自己写了一个出来,在这里分享一下,希望能对大家有所帮助,小弟不才,写代码没多少经验,如果有什么不恰当之处,请批评 ...

  2. 计算方法(二)用C#实现数值积分

    在工程中,经常会遇到积分问题,这时原函数往往都是找不到的,因此就需要用计算方法的数值积分来求. public class Integral { /// <summary> /// 梯形公式 ...

  3. Http 辅助类

    using System; using System.Drawing; using System.IO; using System.Net; using System.Net.Cache; using ...

  4. IE7append新的元素自动补充完整路径

    在IE7下,进行append操作时,会把像<img />的src补成完整路径.对于上传到临时目录的图片,提交到后台要进行路径判断的情形要十分注意.

  5. sourceTree添加git密钥步骤

    给多个远程服务器比如https://github.com/wangjian2014/wjtest/blob/master/wj.txt添加public密钥 本地服务器添加private密钥     S ...

  6. ASP.Net MVC 之FileResult

    FileResult是一个基于文件的ActionResult,利用FileResult我们可以很容易地将从某个物理文件的内容响应给客户端.ASP.NET MVC定义了三个具体的FileResult,分 ...

  7. 详解ASP.NET MVC应用程序请求生命周期

    ------转载当一个ASP.NET MVC应用程序提出请求,为了响应请求,包含一些请求执行流程步骤! 在ASP.NET MVC应用程序Http request 和Http response 过程中, ...

  8. PHP与memcache和memcached以及安装使用

    老规则,在作者寒冰讲之前我们要来明确memcache与memcached这两个东西到底是什么? 说法一: 两个不同版本的php的memcached的客户端 new memcache是pecl扩展库版本 ...

  9. Linux shell 脚本中”2>&1″的含义解释

    脚本是:nohup /mnt/Nand3/H2000G  >/dev/null  2>&1 &   对于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是 ...

  10. PHP中的定界符格式

    <?php //nowdoc(单引号定界符) //ABC可以是任合内容,放在单引号中 $c=<<<'ABC' 这里可以是任合内容 我是历的苛夺基 本原则叶落归根在运 输费艰难田 ...