本文转载自:http://www.jianshu.com/p/776e3b52e930

这学期的Android课程要学Android比较底层的东西,所以老师要求在Linux下安装Android的开发环境。说实在话,在windows下安装习惯了,真的觉得在Linux下安装挺麻烦的。不过在搜集了大量资料以及自己不断地试验下,最终也成功安装了,这里记录一下过程:

安装JDK

  • 下载Linux系统对应版本jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    这里我选择安装的版本是jdk-8u91-linux-x64.tar.gz

  • 解压jdk文件:

    sudo tar zxvf jdk-8u91-linux-x64.tar.gz
  • 我为了方便管理,将解压后的文件移动到了/opt/java目录:

    cd /opt
    sudo mkdir java
    sudo mv jdk1.8.0_91 /opt/java //需要回到jdk的解压路径完成移动
  • 配置环境变量

    sudo gedit /etc/profile //网上也有很多用vi,vim的但是我不太会用,所以就用gedit比较简单了
  • 打开文件后在文件末尾另起一行加上以下语句:

    export JAVA_HOME=/opt/java/jdk1.8.0_91 //注意这里是你自己的jdk存放路径。其他地方都一样了
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH
  • 记得保存!然后关闭。为了使改动生效,还需执行

    source /etc/profile
  • 检查jdk安装是否成功

    java -version

安装Android SDK 以及Android Studio

  • 首先确认你已经安装好jdk
  • 下载SDK for Linux:http://pan.baidu.com/s/1o8iqMQQ
  • 下载Android Studio for Linux:http://pan.baidu.com/s/1i4OitY9#path=%252F
  • 解压Android SDK:
    sudo tar zxvf android-sdk_r24.4.1-linux.tgz  //后面是sdk的名字
  • 安装Android Studio:
    unzip android-studio-ide-143.2739321-linux.zip //后面是android studio的名字
  • 更改studio.sh文件,否则会提示找不到jdk路径:
    JAVA_HOME="/opt/java/jdk1.8.0_91"
  • 运行android studio:需要先进入android-studio/bin目录再执行:
    ./studio.sh
  • android studio成功运行后还需要配置一下sdk路径:

    配置sdk路径入口

    选择android sdk location目录
  • 至此 android studio安装完成

安装ndk:

  • 下载ndk:http://pan.baidu.com/s/1dDAqnK1
  • 进入ndk文件(.bin格式)文件所在目录,执行
    chmod +x android-ndk-r10e-linux-x86_64.bin //添加可执行权限
  • 开始安装ndk,执行:
    ./android-ndk-r10e-linux-x86_64.bin
  • 修改环境变量:
    gedit /etc/profile
    • 在最后一行加上:

      export NDK_HOME=/home/lv/Desktop/android-ndk-r10e //此处为你的ndk安装路径
      export PATH=$PATH:$NDK_HOME
    • 使保存生效:
      source /etc/profile
  • 测试ndk是否安装成功(需要先进入ndk安装目录的samples目录):
    使其中的hello.jni文件可写
    sudo chmod a+w hello.jni/

    进入hello.jni文件后执行

    ndk-build

    最后若生成底层库.so文件则说明ndk成功安装

附:

    • 最终的环境变量文件:

      /etc/profile 文件
    • 期间有一些命令如果不成功,可以仔细核对命令,注意一些命名的地方,每个人的可能不一样,还有一些目录的地方也有可能会不同,根据自己的安装情况而定
    • 某些地方不成功的话,可以试试重启下电脑。(我在修改环境变量以及测试ndk的时候,重启了电脑才成功)

Android studio在ubuntu下安装【转】的更多相关文章

  1. Android Studio在Ubuntu下离线安装Gradle

    更新android studio3.0后又要升级gradle了,估计又要很长时间,晚上临走前跟开始更新下载,第二天一早发现又卡了,吐血. 在某CSDN下载gradle-4.1-all.zip,直接手动 ...

  2. ubuntu下安装RemixOS双系统(Android x86)

    这篇文章主要讲在怎样在ubuntu下安装RemixOS pc版(Android x86版本号),下面两种做法的思路都适合安装不论什么版本号的Android x86版本号到ubuntu系统上,仅仅须要改 ...

  3. 在Windows/Ubuntu下安装OpenGL环境(GLUT/freeglut)与跨平台编译(mingw/g++)

    GLUT/freeglut 是什么? OpenGL 和它们有什么关系? OpenGL只是一个标准,它的实现一般自带在操作系统里,只要确保显卡驱动足够新就可以使用.如果需要在程序里直接使用OpenGL, ...

  4. Android Studio与Genymontion的安装

    需要安装的软件: VirtualBox 5.1.4 Genymotion 2.7.2 Android Studio 2.1.2 安装步骤: 使用安装版安装Android Studio 1.     执 ...

  5. Ubuntu下安装ADT(图文教程)

    个人感觉Ubuntu下安装ADT跟在Windows大同小异 一.装上JDK和Eclipse 如果还没有装上的,请参考我前面的博文: http://blog.csdn.net/ljphhj/articl ...

  6. android studio最新版的安装和配置(3.1.2)

    android studio最新版的安装和配置(3.1.2) 下载地址: android studio:http://www.android-studio.org/ JDK:http://www.or ...

  7. 在Ubuntu下安装ovs-dpdk

    在Ubuntu下安装ovs-dpdk 参考资料:https://software.intel.com/zh-cn/articles/using-open-vswitch-with-dpdk-on-ub ...

  8. Ubuntu 下安装QT

    Ubuntu 下安装QT 本文使用的环境 QT Library: qt-everywhere-opensource-src-4.7.4.tar.gz QT Creator: qt-creator-li ...

  9. Ubuntu下安装JDK以及相关配置

    1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选 ...

随机推荐

  1. Java学到什么程度可以找到第一份工作

    作者:黄小斜 文章来源:程序员江湖 很多Java初学都关心这么一个问题,Java学到什么程度以后可以找到第一份工作.大家的目标都很明确,也很实在,学习Java无非就是为了找工作,那到底我要学多少Jav ...

  2. kafka生产者客户端

    kafka的生产者 1. 生产者客户端开发 ​ 熟悉kafka的朋友都应该知道kafka客户端有新旧版本,老版本采用scala编写,新版本采用java编写.随着kafka版本的升级,旧版本客户端已经快 ...

  3. Windows Server 2003中报PerfDisk “无法从系统读取磁盘性能信息。

    Windows Server 2003中报PerfDisk “无法从系统读取磁盘性能信息.”的问题解决 2015-01-22 09:49:02 标签:Windows Server2003 PerfDi ...

  4. Android开源工具项目集合

    最近因为要去外派了,工欲善其事,必先利其器!所以又回顾了一下自己github上所收藏的项目,也算是温故而知新吧. 最流行的Android组件大全 http://www.open-open.com/li ...

  5. Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?

    I see pretty much all the answers recommend deleting the lock. I don't recommend doing that as a fir ...

  6. 转: Android开发的网络抓包

    方法就是在android机器上面安装tcpdump,然后通过-w参数把抓包记录到本地,再把抓到的.cap文件导到pc上面用wireshark来分析.这里步骤非常多,在和后台联调的时候,这个效率是非常低 ...

  7. webstorm中使用java的块凝视

    webstorm中使用java的块凝视 有图有真相 使用java中非常方便得/**+enter就能高速创建类凝视.可是webstrom中没有现成的,所以我们得自己去创建一个,详细方法例如以下: 博主w ...

  8. 基于multiprocessing和threading实现非阻塞的GUI界面显示

    ========================================================= 环境:python2.7.pyqt4.eric16.11 热点:multiproce ...

  9. kubernetes调度之污点(taint)和容忍(toleration)

    系列目录 节点亲和性(affinity),是节点的一种属性,让符合条件的pod亲附于它(倾向于或者硬性要求).污点是一种相反的行为,它会使pod抗拒此节点(即pod调度的时候不被调度到此节点) 污点和 ...

  10. kubernetes集群管理之通过jq来截取属性

    系列目录 首先要声明,这里的jq并不是批前端框架里的jquery,而是一个处理json的命令行工具. jq工具相比yq,它更加成熟,功能也更加强大,主要表现在以下几个方面 支持递归查找(我点对我们平时 ...