Ubuntu下安装Android Eclipse开发环境

 

作者:刘洪涛,华清远见嵌入式培训中心讲师。

记录了为FS_S5PC100平台在Ubuntu下安装Android Eclipse开发环境的搭建过程。使用Ubuntu版本为10.10。

1、安装JDK

(1) 安装“Linux-Android\toolchain”目录下的“jdk.bin”,jdk.bin是Jdk1.5。Jdk1.5是编译Android2.1必须的工具,而且只能是1.5,其他版本(比如1.6)都不行。

把“jdk.bin”拷贝到“/usr”目录下,然后执行,按照提示安装即可。

#sudo ./jdk.bin

(2)安装结束后还要配置一下环境变量:

~$ sudo vim /etc/environment

将路径(红色字体)添加到PATH变量的最后面:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.2.2-eabi/usr/bin:/usr/jdk1.5.0_21/bin

保存退出后执行:

source /etc/environment

2、安装SDK

说明:最新的sdk可以到http://developer.android.com/sdk/index.html下载。这里用得是安装包里的android-sdk-linux_x86-1.6_r1.tgz。后面也会在eclipse 安装完ADT后的Anroid SDK Manager中下载更新的SDK。

(1)解压android-sdk-linux_x86-1.6_r1.tgz到/home/linux下

(2)为了方便以后版本更新,创建一个软连接

#ln -s android-sdk-linux_x86-1.6_r1 android-sdk

(3)创建一个创建虚拟机平台 AVD

linux@ubuntu:~/android-sdk/tools$ ./android create avd -n fs100 -t 2
        Android 1.6 is a basic Android platform.
        Do you wish to create a custom hardware profile [no]y

Device ram size: The amount of physical RAM on the device, in megabytes.
        hw.ramSize [96]:128

Touch-screen support: Whether there is a touch screen or not on the device.
        hw.touchScreen [yes]:yes

Track-ball support: Whether there is a trackball on the device.
        hw.trackBall [yes]:no

Keyboard support: Whether the device has a QWERTY keyboard.
        hw.keyboard [yes]:n

DPad support: Whether the device has DPad keys
        hw.dPad [yes]:y

GSM modem support: Whether there is a GSM modem in the device.
        hw.gsmModem [yes]:n

Camera support: Whether the device has a camera.
        hw.camera [no]:n

Maximum horizontal camera pixels
        hw.camera.maxHorizontalPixels [640]:

Maximum vertical camera pixels
        hw.camera.maxVerticalPixels [480]:

GPS support: Whether there is a GPS in the device.
        hw.gps [yes]:

Battery support: Whether the device can run on a battery.
        hw.battery [yes]:

Accelerometer: Whether there is an accelerometer in the device.
        hw.accelerometer [yes]:

Audio recording support: Whether the device can record audio
        hw.audioInput [yes]:

Audio playback support: Whether the device can play audio
        hw.audioOutput [yes]:

SD Card support: Whether the device supports insertion/removal of virtual SD Cards.
        hw.sdCard [yes]:

Cache partition support: Whether we use a /cache partition on the device.
        disk.cachePartition [yes]:

Cache partition size
        disk.cachePartition.size [66MB]:

Abstracted LCD density: Must be one of 120, 160 or 240. A value used to roughly describe the density of the LCD screen for automatic resource/asset selection.
         hw.lcd.density [160]:

Created AVD 'fs100' based on Android 1.6, with the following hardware config:
        hw.camera=no
        hw.ramSize=128
        hw.touchScreen=yes
        hw.lcd.density=160
        hw.gsmModem=no
        hw.keyboard=no
        hw.trackBall=no
        hw.dPad=yes

(4)在主机上创建一个 sd card image

# sudo ./mksdcard 128M sdcard.img

(5)启动虚拟机

# sudo ./emulator -sdcard ./sdcard.img @fs100

3、安装Eclipse

(1)http://www.eclipse.org/downloads/packages/release/galileo/r

下载eclipse-SDK-3.5-linux-gtk.tar.gz

解压至/home/linux目录下

(2)创建工作目录

#mkdir /home/linux/workspace

(3)启动eclipse

进入前面elipse的解压目录
        #./eclipse

点击help→Install New Software

(注:https://dl-ssl.google.com/android/eclipse这个网址前段时间好像需要翻墙。今天试了是可以的。如果输入后,长时间看不到显示下图的Developer Tools,可能就需要翻墙了。或者把adt的压缩包下载下来,然后通过加archive的方法安装了。)

点击OK后,选择Developer Tools,

点击next,完成ADT安装后,重新启动Eclipse

(4)安装完毕ADT后选择重新启动

启动后会自动弹出下面的界面。或选择windows—>android sdk manager.

可以选择前面安装好的sdk路径/home/linux/android-sdk.

可见前面安装好的1.6的sdk已经显示安装了。还可以针对目标平台安装其它的sdk。这里增加2.1的sdk

安装完成后显示下图:

(5)创建新的AVD,支持2.1(前面创建的是1.6)

点击Windows—>AVD manager

4、创建HelloWord工程

(1)File→New→Project

选择"Android" , "Android Project",点击 next

命名为Hello World

点击Next,然后选择Android 2.1

Finish以后就可以编辑工程了。使用默认的代码就可以测试。

点击run按钮,avd中显示如下界面。


生成apk文件在工作目录下的位置:

嵌入式及3G相关资源及学习请点击:嵌入式开发视频 android开发视频 android培训 3G培训 QT培训 QT开发视频 物联网培训 物联网技术视频 嵌入式学习    

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华清远见嵌入式linux应用程序开发技术详解(内部资料) 第1章 Linux快速入门   1.1 嵌入式Linux基础   1.2 Linux安装   1.3 Linux文件及文件系统   1.4 实验内容——安装Linux操作系统   本章小结   思考与练习  第2章 Linux基础命令   2.1 Linux常用操作命令  2.2 Linux启动过程详解  2.3 Linux系统服务  2.4 实验内容   本章小结   思考与练习  第3章 Linux下的C编程基础   3.1 Linux下C语言编程概述  3.2 进入Vi  3.3 初探Emacs   3.4 Gcc编译器   3.5 Gdb调试器  3.6 Make工程管理器  3.7 使用autotools   3.8 实验内容   本章小结   思考与练习  第4章 嵌入式系统基础   4.1 嵌入式系统概述   4.2 ARM处理器硬件开发平台   4.3 嵌入式软件开发流程   4.4 实验内容——使用JTAG烧写NAND Flash   本章小结   思考与练习  第5章 嵌入式Linux开发环境的搭建   5.1 嵌入式开发环境的搭建   5.2 U-Boot移植   5.3 实验内容——移植Linux内核   本章小结   思考与练习  第6章 文件I/O编程   6.1 Linux系统调用及用户编程接口(API)  6.2 Linux中文件及文件描述符概述   6.3 不带缓存的文件I/O操作   6.4 嵌入式Linux串口应用开发  6.5 标准I/O开发   6.6 实验内容   本章小结   思考与练习  第7章 进程控制开发   7.1 Linux下进程概述  7.2 Linux进程控制编程   7.3 Linux守护进程   7.4 实验内容   本章小结   思考与练习  第8章 进程间通信   8.1 Linux下进程间通信概述   8.2 管道通信   8.3 信号通信  8.4 共享内存   8.5 消息队列  8.6 实验内容   本章小结   思考与练习 第9章 多线程编程   9.1 Linux下线程概述   9.2 Linux线程实现   9.3 实验内容——“生产者消费者”实验   本章小结   思考与练习  第10章 嵌入式Linux网络编程   10.1 TCP/IP协议概述   10.2 网络基础编程   10.3 网络高级编程   10.4 ping源码分析   10.5 实验内容——NTP协议实现   本章小结   思考与练习  第11章 嵌入式Linux设备驱动开发   11.1 设备驱动概述  11.2 字符设备驱动编写   11.3 LCD驱动编写实例  11.4 块设备驱动编写  11.5 中断编程   11.6 键盘驱动实现   11.7 实验内容——skull驱动   本章小结   思考与练习  第12章 Qt图形编程   12.1 嵌入式GUI简介  12.2 Qt/Embedded开发入门  12.3 实验内容——使用Qt编写“Hello,World”程序   本章小结 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值