Android初探:LINUX(Ubuntu)下安装开发环境

第一步: 安装Ubuntu, 我现在装的是12.04LTS,12.04LTS 将得到长达5年的更新支持,而新出来的12.10则只有两年的更新支持,并且Google Android开发/源码网站上也将12.04作为支持系统之一,所以不推荐12.10安装完ubuntu系统后,你可能需要一些小工具:

1. nautilus-open-terminal: 这是一个可以在当前目录右键打开Terminal(命令行终端)的工具。

  安装方法: sudo apt-get install nautilus-open-terminal, 安装完毕后, 注销后再登录即可生效。

2. IBUS 拼音输入法:需要这个工具的原因很简单,你很可能需要在搜索引擎上搜一些技术资料

  安装方法:

  1) 打开System Settings >> Language Support, 点击 install/remove Languages...按钮,在弹出的界面中勾选Chinese(simplified)然后apply changes.

  2)   在终端输入:

    sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4

    im-switch -s ibus

  然后注销系统登录或者重启电脑

  3)  在终端输入:

    ibus-setup

  在弹出的界面中选择选项卡:Input Method. 然后在选择Chinese >> Pinyin, 然后点击Add就可以了。

  4)  最后在Language Support面板中找到Keyboard input method system, 选择ibus. 最后注销系统再登录。

第二步:安装JDK

  1) 首先,从http://www.oracle.com/technetwork/java/javase/downloads/ 中下载jdk,我的版本是jdk1.6.0_37,bin文件,将下载的 jdk-6u37-linux-x64.bin copy 到 /usr/lib/jvm/java中,然后修改bin文件的执行权限:

    sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin

  2) 执行jdk-6u37-linux-x64.bin, /usr/lib/jvm/java 目录下会生成jdk1.6.0_37目录

  3)配置环境变量:

    sudo gedit /etc/environment

    可以看到PATH=“xxxx:xxxx:xxx”,路径都是以:隔开的,所以可以修改PATH“...其他的路径:/usr/lib/jvm/java/jdk1.6.0_37/bin”

    然后在PATH环境变量后添加另外两个环境变量(需要换行)

    CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_37/lib

    JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_37

    保存

  4) 使环境变量立即生效: sudo source /home/[username]/.bashrc

  5) 由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要将我们安装的jdk加入java选单

    update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_37/bin/java 300
    update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_37/bin/javac 300

  6) 设置为默认jdk

    update-alternatives --config java

  7) 查看是否安装好: java -version

 

第三步:安装Android SDK和开发IDE

  1)到android开发网站上获得指引: http://developer.android.com/sdk/index.html

   下载ADT Bundle http://dl.google.com/android/adt/adt-bundle-linux-x86_64.zip 

    下载好sdk压缩包后解压到一个你认为合适的地方,我放在了/home/myusername/SDK/下,解压后会有~/SDK/adt-bundle-linux/

    2)更新SDK。

    打开Terminal, 到tools文件夹下

    $ cd ~/SDK/adt-bundle-linux/sdk/tools/

    启动Sdk Manager图形界面

    $ ./android

    启动图形界面后,选择需要的SDK版本以及工具,开始下载。

  3) IDE: 打开~/SDK/adt-bundle-linux/eclipse/eclipse。 现在可以开始参照Google的指引http://developer.android.com/training/index.html 开始第一个工程了。

  

另外, 如果是单独下的SDK配合eclipse classic开发, 则需要在eclipse中添加ADT:

    打开eclipse >> install new software,在弹出的界面中添加新的源, https://dl-ssl.google.com/android/eclipse/ 

    添加完后查看源更新,会发现有android develop tools和NDK tools.全选并添加他们。然后是漫长的下载等待时间。

    ADT下载安装完毕后,在windows >> preference中找到Android选项,填上正确的SDK路径。最后apply.

  

        

  

 

转载于:https://www.cnblogs.com/yakashop/archive/2012/12/16/2821014.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/494475.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows下同时安装python2与python3

由于python2与python3并不相互兼容,并且差别较大,所以有时需要同时安装,但在操作命令行时,怎么区别python2与python3呢? 1.下载并安装Python 2.7.9和Python 3.4.1。 2.找到Python 2.7.9的安装目录C:\Python27&#x…

【每日SQL打卡】​​​​​​​​​​​​​​​DAY 7丨字节面试真题【难度困难】

活动介绍: 「数据仓库技术交流群」已经正式启动每日SQL打卡,帮助大家扎实基础,努力工作之余,别忘了自我提升。 欢迎报名和邀请小伙伴参与,一个人可能走得很快,但一群人会走得很远。 🍅题目汇总(…

发布 | 2018年中美智慧城市行业研究系列报告

来源:桥域咨询报告链接:https://pan.baidu.com/s/1fGrtzH0nLsldDvpE04DY6A 密码:q9q2未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括:建立AI智能系统智商评测体…

oracle收发邮件存储过程

oracle收发邮件存储过程 2012-04-13 13:33:32| 分类: .NET | 标签: |字号大中小 订阅 CREATE OR REPLACE PROCEDURE PROC_SEND_EMAIL(P_TXT VARCHAR2, P_SUB VARCHAR2, …

commons-fileupload实现文件上传下载

commons-fileupload是Apache提供的一个实现文件上传下载的简单&#xff0c;有效途径,需要commons-io包的支持&#xff0c;本文是一个简单的示例 上传页面,注意设置响应头 <body><center><h1>文件上传页面</h1><hr><form action"${page…

【每日SQL打卡】​​​​​​​​​​​​​​​DAY 8丨判断三角形【难度简单】

活动介绍&#xff1a; 「数据仓库技术交流群」已经正式启动每日SQL打卡&#xff0c;帮助大家扎实基础&#xff0c;努力工作之余&#xff0c;别忘了自我提升。 欢迎报名和邀请小伙伴参与&#xff0c;一个人可能走得很快&#xff0c;但一群人会走得很远。 &#x1f345;题目汇总(…

【每日SQL打卡】​​​​​​​​​​​​​​​DAY 8丨平面上的最近距离【难度中等】

活动介绍&#xff1a; 「数据仓库技术交流群」已经正式启动每日SQL打卡&#xff0c;帮助大家扎实基础&#xff0c;努力工作之余&#xff0c;别忘了自我提升。 欢迎报名和邀请小伙伴参与&#xff0c;一个人可能走得很快&#xff0c;但一群人会走得很远。 &#x1f345;题目汇总(…

python实现统计你一共写了多少行代码

程序员要保证一定的代码量就必须勤奋的敲代码&#xff0c;但怎么知道自己一共写了多少代码呢&#xff0c;笔者用python写了个简单的脚本&#xff0c;遍历所有的.java,.cpp,.c文件的行数&#xff0c;但是正如大家所知&#xff0c;java生成了许多代码&#xff0c;所以有许多水分&…

工业机器人:四大家族垄断全球市场

来源&#xff1a;广发证券在世界工业机器人业界中&#xff0c;以瑞士的ABB、德国的库卡、日本的发那科和安川电机最为著名&#xff0c;并称工业机器人四大家族。全球机器人市场中&#xff0c;四大家族一直占据着重要位置&#xff0c;总市场份额一度超过50%以上。2015年以来由于…

Lucene正则表达式查询RegenxQuery

1 /*2 * 正则表达式查询3 */4 5 6 import java.io.IOException;7 8 import org.apache.lucene.analysis.standard.StandardAnalyzer;9 import org.apache.lucene.document.Document; 10 import org.apache.lucene.document.Field; 11 import org.apache.lucene.index.IndexWr…

pyinstaller--将py文件转化成exe

首先要注意一下:打包python文件成exe格式这个过程只能在windows环境下运行 1. 直接在命令行用pip安装 pyinstaller pip install pyinstaller</p> 2. 下载安装pyinstaler运行时所需要的windows拓展—pywin32 pywin32:http://sourceforge.net/projects/pywin32/files/p…

【每日SQL打卡】​​​​​​​​​​​​​​​DAY 9丨平均工资:部门与公司比较【难度困难】

活动介绍&#xff1a; 「数据仓库技术交流群」已经正式启动每日SQL打卡&#xff0c;帮助大家扎实基础&#xff0c;努力工作之余&#xff0c;别忘了自我提升。 欢迎报名和邀请小伙伴参与&#xff0c;一个人可能走得很快&#xff0c;但一群人会走得很远。 &#x1f345;题目汇总(…

深度|全面了解一下这个世界上最奇葩的公司:Google!

来源&#xff1a;轮回的刻度2015年8月11日&#xff0c;Google公司架构调整的资讯与分析刷遍了朋友圈。这些数不胜数的文章&#xff0c;几乎都是这样这样一种基调&#xff1a;Google好像做了一件很重大的事情&#xff0c;但是谁也不清楚它为什么这么做。这个问题也困扰着我&…

【原创】关于移动铁通某些网站打不开的问题

上下文&#xff1a;同学家移动铁通宽带&#xff0c;想要访问 www.xads.gov.cn (西安地税官网&#xff0c;做的我就不评价了) 有时网站能打开&#xff0c;有时却打不开 解决过程&#xff1a;想起自己家用的也是移动铁通&#xff0c;也是某些网站能有时能打开有时打不开。还是采用…

【每日SQL打卡】​​​​​​​​​​​​​​​DAY 9丨有趣的电影【难度简单】

活动介绍&#xff1a; 「数据仓库技术交流群」已经正式启动每日SQL打卡&#xff0c;帮助大家扎实基础&#xff0c;努力工作之余&#xff0c;别忘了自我提升。 欢迎报名和邀请小伙伴参与&#xff0c;一个人可能走得很快&#xff0c;但一群人会走得很远。 &#x1f345;题目汇总(…

一文看懂机器人技术的发展史

来源&#xff1a;传感器技术机器人技术是综合了计算机、控制论、机构学、信息和传感技术、人工智能、仿生学等多学科而形成的高新技术&#xff0c;是当代研究十分活跃&#xff0c;应用日益广泛的领域。机器人应用情况&#xff0c;是一个国家工业自动化水平的重要标志。机器人并…

python实现简单爬虫抓取图片

最近在学习python,正如大家所知&#xff0c;python在网络爬虫方面有着广泛的应用&#xff0c;下面是一个利用python程序抓取网络图片的简单程序&#xff0c;可以批量下载一个网站更新的图片&#xff0c;其中使用了代理IP的技术。 import urllib.request import os import rand…

m3u:直播流的html接近下载

转载于&#xff1a;http://en.wikipedia.org/wiki/M3U M3U is a computer file format that stores multimedia playlists. It is supported by many applications, including media players such as Windows Media Player, iTunes, Winamp, foobar2000, Totem and JuK. Conten…

【每日SQL打卡】​​​​​​​​​​​​​​​DAY 10丨换座位【难度中等】

活动介绍&#xff1a; 「数据仓库技术交流群」已经正式启动每日SQL打卡&#xff0c;帮助大家扎实基础&#xff0c;努力工作之余&#xff0c;别忘了自我提升。 欢迎报名和邀请小伙伴参与&#xff0c;一个人可能走得很快&#xff0c;但一群人会走得很远。 &#x1f345;题目汇总(…

5G之后是什么?

来源&#xff1a;IEEE电气电子工程师学会如果你听过有关5G的承诺它可为自动驾驶汽车和沉浸式虚拟现实保驾护航的宣传&#xff0c;估计你很快就会意识到下一代无线网络将需要承载多少数据。但是&#xff0c;工程师们是不是太专注于提供满足数据饥渴型应用程序需要的低延迟网络&a…