本文转载自:https://www.jianshu.com/p/1f6295f9c955

之前学习Android开发的时候,一直跟各种教程一样,使用的是Eclipse+ADT,主要是比较方便,容易上手,特别是对于习惯用Eclipse开发java的朋友来说,上手更是好无压力。但毕竟Eclipse+ADT最多只能算Google的干儿子,特别是在有了亲儿子Android Studio后,今后的潮流必定是使用Android Studio进行android开发。

因为嫌麻烦,所以一直没尝试,昨天闲来无事,鼓捣了一下,把Android Studio配置好了,最大的直观感受就是:漂亮!对平时总是羡慕周围玩儿其他语言的朋友有高大上的编辑器的我来说,Android Studio简直就是直戳我心窝。别的不多说,光一个黑色主题和各种代码高亮就能让我流口水了。【没错,博主是一只爱装13的小白程序猿】至于Android Studio具体有哪些优势,请参考Android Studio 新的安卓开发工具这篇文章。

 
 

(上图为Eclipse,下图为Android Studio,更喜欢哪种风格,就看自己咯,不过如果不喜欢下面这个的话,也不会点进来了吧→_→)

 
 

OK,博主又说废话了,下面切入正题,如何在Ubuntu环境下配置Android Studio。【博主还是要再废话一句……本文是小白博主写给其他小小白程序猿的,大神绕道,不喜勿喷- -】

一、JDK配置(已经配置好了的朋友可以直接跳过0.0)

1、下载jdk

点此进入下载页面,注意选择.tar.gz后缀的jdk压缩包

2、在命令行进入你的下载目录,执行以下命令:

sudo tar zxvf ./jdk-8u20-linux-x64.tar.gz  -C ../../../usr/lib/jvm

(注意斜体部分为你下载的jdk压缩包名)

3、进入该目录

cd usr/lib/jvm

4、使用命令:

sudo mv jdk1.8.0_20/ java-8u20-sun

5、配置环境变量

sudo gedit ~/.bashrc

在打开的文档最后添加以下内容

export JAVA_HOME=/usr/lib/jvm/java-8u20-sun

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

6、使用命令:

source ~/.bashrc

至此,JDK已经配置完毕,下面开始下载并配置Android Studio

二、Android Studio下载和配置

1、下载Android Studio

点此进入下载页面

2、解压安装包

把安装包移动到你想要安装Android Studio的目录,然后执行:

sudo tar zxvf android-studio-bundle-135.1245622-linux.tgz

(注意斜体部分为你下载的Android Studio压缩包名)

解压出来后文件夹名为android-studio。

3、命令行进入android-studio/bin,执行Android Studio

./studio.sh

Android Studio已经出现在你眼前了,开始创建项目,一步一步下去,但是你会发现进入主界面后会一直卡在下载gradle的步骤……对开发android的朋友来说,应该很快就能明白吧……又被墙了……

你可以选择挂代理,这我就不多说了,或者选择下载离线包。

3、下载gradle

找到并点进Android Studio的设置选项setting,在左侧选择Gradle,就可以在右边看到默认的gradle目录,Ubuntu下一般是/home/username/.gradle

进入.gradle/wrapper/dists/,就能看到所需要的gradle版本,博主这个版本的Android Studio(beta) v0.8需要的是gradle-1.12-all

点击此处进入gradle下载页面 ,在下面的Previous Releases处选择所需要的版本进行下载。

4、配置gradle

将下载好的gradle-1.12-all.zip放到.gradle/wrapper/dists/2apkk7d25miauqf1pdjp1bm0uo/下,并删除gradle-1.12-all.zip.part文件

网上很多教程说到这儿就表示配置成功了,可我再打开Android Studio创建项目依旧卡在下载配置gradle……折腾了一阵,用下面的方法搞定了

重新打开Android Studio,打开之前第一次进入时在workspace里创建的项目。此时成功进入了主界面,并且似乎开始加载。不过等了一会儿,会发现在窗口最下方的提示处依旧显示downlad : XXXXXX。不用急,点击那串提示,提示信息会变成可活动的窗口,然后在那个小窗口里,找到这串烦人的正在下载gradle的提示,点击右边的停止按钮……然后,系统终于开始寻找并加载本地的gradle压缩包,等待片刻,待进度条走完,就大功告成了~

5、至此,Android Studio已经可以正式使用了,新建一个工程试试吧~不过软件默认的主题依旧是白色,需要进入setting,在左侧选择Appearance,右边的Theme处选择Darcula就行了。再友情提示一句,如果觉得字体太小,需要调整字体时,需要先把font设置save as你自己的配置,因为默认的配置是不能修改字体的~

最后,感谢您的阅读!

【原谅博主在找寻解决办法的途中又忘了截图o(╯□╰)o再加上比较懒……有问题的朋友可以留言或者通过微博联系博主@Ray不忘初心

【原文地址:http://www.ray-world.com/?p=618  】


作者:Ray不忘初心
链接:https://www.jianshu.com/p/1f6295f9c955
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Ubuntu环境下配置Android Studio【转】的更多相关文章

  1. Ubuntu环境下配置GCC

    Ubuntu网络环境下安装GCC及其头文件步骤: 1.Ubuntu环境下配置GCC 刚装好的GCC什么都不能编译,因为没有一些必须的头文件,所以要安装build-essential,安装了这个包会安装 ...

  2. 在Ubuntu环境下配置NIMH MEG Core Facility之CTF Tools

    在Ubuntu环境下配置NIMH MEG Core Facility之CTF Tools 网站有提示: The install script won't work, but you can copy ...

  3. ubuntu 14.10 lts 64-bits环境下使用Android Studio

    距离google发布android studio 1.0正式版已经两个月左右了.由于一直习惯使用eclipse+ADT的模式,而且曾在windows下试用一次Android Studio预览版,感觉卡 ...

  4. 在Ubuntu环境下配置Proxmark3(PM3)使用环境

    参考资料:PM3官方Wiki 因为国内网络上大多是在Kali系统上使用PM3的教程(链接1.链接2.链接3),而这些教程的步骤对于Ubuntu系统并不完全适用.所以写下本文,记录我个人的安装经历. 本 ...

  5. [Android] 环境优化配置Android Studio发展NDK

    ======================================================== 作者:qiujuer 博客:blog.csdn.net/qiujuer 站点:www. ...

  6. AMD CPU环境下使用android studio,eclipse的Genymotion插件

    1.下载安装VirtualBox Genymotion的运行需要此环境(链接) 2.下载安装android模拟器Genymotion 由于官网的下载速度过慢,建议直接百度下载Genymotion(链接 ...

  7. ubuntu环境下配置jdk

    方法1:修改/etc/profile 文件 /etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 所有用户 ...

  8. Ubuntu环境下配置darknet

    本教程基于Linux物理机进行相关配置,要求物理机中包含N卡且Capbility>=3.0,小于3.0(Fermi架构)只允许配置cuda,不能配置使用Cudnn: 本教程分为: 1.安装NVI ...

  9. Ubuntu环境下配置Nginx

    /etc/nginx目录文件下: drwxr-xr-x   5 root root 4096 Apr 27 12:47 ./ drwxr-xr-x 104 root root 4096 Apr 27 ...

随机推荐

  1. 如何快速定位TempDB产生问题

    步骤1.TempDB压力诊断 等待类型诊断 TempDB的争用压力在等待篇中已经简单介绍,等待的表现为 pagelatch_类等待,等待的资源是 “2: X :X ” tempDB所在磁盘的响应时间 ...

  2. Careercup | Chapter 4

    二叉查换树,左孩子小于等于根,右孩子大于根. 完全二叉树,除最后一层外,每一层上的节点数均达到最大值:在最后一层上只缺少右边的若干结点. complete binary tree 满二叉树,完美二叉树 ...

  3. SPOJ 8222 Substrings

    题面 Description 给长度为 n 的字符串 S , 对任意的 L , 求长度为 L 的子串最多出现的次数. Input String S consists of at most 250000 ...

  4. javascript 对象初探 (四)--- 内建对象之旅之Boolean

    var a = new Boolean() 我们要明白一点在这里的b是一个对象而不是一个基本数据类型的布尔值.如果想将b转化成基本数据类型的布尔值,我们可以调用她的valueof()方法(继承自Obj ...

  5. vcl.Forms等与VCL界面有关的单元不支持跨平台

    vcl.Forms等与VCL界面有关的单元不支持跨平台 midaslib也不支持

  6. Git以及github的使用方法(三),git status查看工作区的状态,git diff查看具体修改内容

    我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容: Git is a distributed version c ...

  7. Golang Map Addressability

    http://wangzhezhe.github.io/blog/2016/01/22/golangmapaddressability-dot-md/ 在golang中关于map可达性的问题(addr ...

  8. hihocoder 1032 manachar 求回文串O(n)

    #include <cstdio> #include <iostream> #include <algorithm> #include <queue> ...

  9. Unity3D游戏开发之简单的碰撞检測

    在"Project"面板中单击"Create"旁边的小三角,选择"javascript"创建一个名为"collision" ...

  10. Laravel 5.4建站06--API 认证系统 Passport

    介绍 在 Laravel 中,实现基于传统表单的登陆和授权已经非常简单,但是如何满足 API 场景下的授权需求呢?在 API 场景里通常通过令牌来实现用户授权,而非维护请求之间的 Session 状态 ...