安装Ubuntu Android应用程序开发环境需要如下几个软件
Java开发包:JDK 1.5/1.6
开发集成环境(IDE): Eclipse 3.5.2
Android开发环境:ADT
Android SDK
一.安装JDK
根据ubuntu官方网站的 java安装配置 ,我们在中端中输入如下命令:
- sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
- sudo apt-get update
- sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
这个过程可能比较慢,因为是用了新的partner源,大概20分钟就可以装完了,这里装到JDK是OpenJDK,具体有什么区别我也说不清楚了。还有 一个疑问就是我发现在装完JDK以后,发现在/usr/lib/jvm/目录想有两个java目录,分别是java-6-sun和java-6-sun- 1.6.0.20,这两个目录到文件都是相同到,不知道有什么区别。
二.安装ecplise
我是去ecplise官方网站下载3.5的最后一个版本ecplise 3.5.2,然后解压缩。在这这钱我首先在/home/user1/目录想创建了一个文件夹program,然后将ecplise就解压缩到这个文件夹。
下面步骤三至步骤五多数都是参考 unbuntu android 开发环境搭配 。
三.安装ADT
启动Eclipse选择"Help" > "Install New Software...",出现如下界面:
然后选择"Add...", 在"URL"中输入http://dl-ssl.google.com/android/eclipse/,如下图所示:
点击"OK"以后会返回“Install”界面,这时候我们在“Work with:”栏中选择我们刚才添加的“Andorid-http://dl-ssl.google.com/android/eclipse/”,这时候 会在下面出现一个“Developer Tools“到选项,选择安装Android DDMS和Android Development Tools,如下图所示:
点击“Next”后选择accept license选项。如下图所示:
最后点击Finish后,程序进入自动更新。如下图所示:
四.下载Android SDK
我这里将下载到Android SDK也解压缩到了program文件夹中,和ecplise放在同一个目录下。然后在ecplise中指定 Android 到路径为/home/user1/program/androidSDK。操作步骤为选择"Windows" > "Preferences",选择"Android", 在"SDK Location"中输入SDK目录。 如下图所示:
五.更新Android SDK API
下载下来到SDK不带API,需要手动更新,这里我大概更新花了半个小时,可能我网速的缘故吧。选 择"Windows" > "Android SDK and AVD Manager" > “Available Packages”。把Android 2.2, Android 2.1, Android 1.6 的都勾选上,最后点击"Install Selected",完成 SDK API的更新。如下图所示:
六.创建AVD
AVD是android virtual device,就是android虚拟设备,这个在我们没有android手机到时候,就用这个AVD来测试我们开发到程序。当然这个AVD也并不是所有程序都能测试,如果一个传感器程序就不能测试。
创建方法如下:
ecplise->windows->Android SDK and AVD Manager->virtual Devices->new->
name:my_avd
target:Android 2.2-API Level 8(我之安装了Android 2.2,所以就一个选择)
其他到如SD Card,Skin,Hardware都使用默认设置就可以了。
点击Create AVD就完成了一个AVD到创建。
七.创建Helloword应用程序
这里需要说明的是我们在启动程序之前都会先创建一个启动配置,具体步骤如下。选择“ecplise->run->run configuration->左边栏选中Android Application->右边栏中为这个配置添加name为android_configuration->close“,接着就是依照参 考文档中创建helloword程序。在run以后需要等一段时间才能出现程序到运行结果,开始我还以为启动失败了呢。
注:创建HelloWorld应用程序中各名称参数的说明
相关参数的说明:
1. Project Name: 包含这个项目的文件夹的名称。
2. Package Name: 包名,遵循JAVA规范,用包名来区分不同的类是很重要的,我用的是helloworld.test。
3. Activity Name: 这是项目的主类名,这个类将会是Android的Activity类的子类。一个Activity类是一个简单的启动程序和控制程序的类。它可以根据需要创建界面,但不是必须的。
4. Application Name: 一个易读的标题在你的应用程序上。
5. 在"选择栏"的 "Use default location" 选项,允许你选择一个已存在的项目。