专栏首页飞雪无情的博客Linux下搭建Android开发环境

Linux下搭建Android开发环境

上一次说到在window下搭建Android开发环境,总体比较简单。这一次就说说在Linux搭建Android开发环境,这里主要以很流行的Ubuntu 操作系统为例,其他的大同小异。

准备工作

其实准备工作和上一篇的window下搭建的差不多,这里不再进行说明,请参见Window下搭建Android开发环境 需要注意的是JDK以及Eclipse要下载Linux版本的.

JDK配置

JDK的配置网上说的很多了,但是还是有些人配置了之后不起作用,这里我再详细说一下,这里以我的JDK再/usr/locallib/目下下为例,如果你想把你的JDK也放到该目录下,那么使用 sudo cp 命令拷贝即可。

首先要修改权限。在shell下执行 sudo chmod +x jdk-6u20-linux-i586.bin ,修改完权限后使用ls查看会发现JDK变成绿色的拉,这就ok了,见下图:

然后就可以安装了,执行sudo ./jdk-6u20-linux-i586.bin就开始安装JDK了,遇到协议和同意协议的时候回车或者输入Y回车即可。

安装好后我们就可以开始配置环境变量了。执行 sudo gedit /etc/profile 打开配置文件在文件尾部加入以下文本:

JAVA_HOME=/usr/local/lib/jdk1.6.0_20
JRE_HOME=/usr/local/lib/jdk1.6.0_20/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:/home/flysnow/bin
export PATH JAVA_HOME  JRE_HOME CLASSPATH

保存关闭。。但是这个时候我们输入javac还是会报错的,因为这个配置必须重启才能生效。重启后输入java -version就可以看到版本信息了。

JDK安装的最后以下补充。有的时候我们输入java -version 显示并不是Java HotSpot(TM)Client VM,而是其他的诸如Open JDK 什么的,这是因为你机器里默认安装的有其他的JDK,那么我们怎么才能让我们自己的JDK设置成默认的呢。其实很简单,只需要执行以下命令即可。

update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.6.0_20/bin/java 500

update-alternatives --install /usr/bin/javac javac /usr/local/lib/jdk1.6.0_20/bin/javac 500

上面的命令是将我们安装的jdk加入java选单。然后接着执行

update-alternatives --config java

这是为系统选择默认的JDK,也就是我们的。这时候你再执行Java -version就会看到使用的是你自己的JDK了。 注:以及均基于JDK目录在/usr/local/lib下,读官们可以根据自己的实际情况而定.

Android SDK配置

SDK 的配置和JDK大同小异,比JDK的配置更加简单。这里以SDK目录在~/Dev/Frame/Android下为例进行配置。

首先你已经解压了sdk 目录。然后使用sudo gedit /etc/profile打开配置文件,加入android后的配置文件应该是如下这样的:

JAVA_HOME=/usr/local/lib/jdk1.6.0_20
ANDROID_HOME=/home/flysnow/Dev/Frame/Android/android-sdk
JRE_HOME=/usr/local/lib/jdk1.6.0_20/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:/home/flysnow/bin:$ANDROID_HOME/tools
export PATH JAVA_HOME ANDROID_HOME JRE_HOME CLASSPATH

读官们可以参考的修改自己的。然后保存重启,sdk就配置好了。

Eclipse的安装 ADT的安装 SDK的API,DOC的下载

这些和Window下一样,可以参考Window下搭建Android开发环境

小结

linux下和window的配置步骤基本上一样,都是下载软件,配置环境变量等,linux下的难点还是对于shell命令的掌握以及对于环境变量的配置,说白了还是对于linux系统掌握的程度,是否能熟练使用?也就是linux的基本功。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android 源码目录结构详解

    这是Android2.1的源代码的目录结构,可以帮助我们研究Android的源代码。Android源代码的下载请参考官网

    飞雪无情
  • Golang Gin 实战(五)| 接收数组和 Map

    在 上一篇 Golang Gin 实战(四)| URL查询参数的获取和原理分析 文章中,因为文章篇幅问题,QueryArray和QueryMap没有介绍,这篇文...

    飞雪无情
  • Android GridView组件的使用

    GridView是一个网络布局的视图,他能让你的元素显示在一个个的格子里。我们的桌面就是一个GridView。。

    飞雪无情
  • centos6.9 rabbitmq设置SSL

     由于安全团队要求,需要给rabbitmq加上SSL,java代码使用ssl秘钥进行连接。

    py3study
  • 腾讯 TMQ 团队10 年巨献: iOS 测试实践

    开始敲这篇“软”文,我觉得颈肩都好硬,转转头抖抖肩,许多事情如开闸水般涌入脑海,整个人顿时放松了下来。也烦请读者朋友耐心读下来,看一看这千千万万测试人的一些共鸣...

    腾讯移动品质中心TMQ
  • elasticsearch单机版安装及安装过程踩的坑整理

    passwd 密码。如给刚才创建esuser创建密码为123456.命令:passwd 123456

    凯哥Java
  • Centos 7.4 安装单机版 Spark

    由于个人学习需要,所以来研究一下怎么安装 Spark,但是由于个人的经济资源有限,所以还没有上集群,这里先试一下单机版的 Spark。后期有扩展的话,同步更新集...

    拾贰
  • 技术 | ping网段的一些小技巧,你知道不?

    在PC的cmd上,for /L %D in (1,1,255) do ping 10.168.1.%D

    网络技术联盟站
  • (修订)计算机科班学习资料汇总

    昨天文章后,有非科班的小伙伴要求推荐一些科班看的书,本文作者是github上拥有4Wstar的大神,斩获BAToffer,推荐一手科班的学习资料供大家借鉴,文中...

    乔戈里
  • 移动应用性能测试剖析以及PerfDog与其他工具的对比分析11.22

    在IT、互联网及游戏行业,软件测试都是一个重要且不可或缺的过程,测试是软件生命周期中的一个重要阶段,是软件质量保证的关键步骤。目的是为了检验软件系统是否满足需求...

    WeTest质量开放平台团队

扫码关注云+社区

领取腾讯云代金券