Chinaunix首页 | 论坛 | 博客
  • 博客访问: 497617
  • 博文数量: 59
  • 博客积分: 2968
  • 博客等级: 少校
  • 技术积分: 648
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-23 22:20
个人简介

IT圈泥瓦匠一枚,混迹过国产处理器圈,从事Linux BSP开发混一软件经理职务,现漂浮在云端从事OpenStack-Nova相关设计工作。

文章分类

全部博文(59)

文章存档

2014年(1)

2013年(2)

2012年(7)

2011年(26)

2010年(9)

2009年(14)

我的朋友

分类: LINUX

2011-02-16 23:25:05

Android开发环境配置笔记


本文是根据网上关于ubuntu安装笔记在debian squeeze下实际验证可行,放此作为备份。

原文地址:

平台: GNU/LINUX debian/ubuntu发行版

需下载的软件
       openjdk-6-jdk
       openjkd-6-lib
       Android SDK

eclipse

debian/ubuntu安装jdk命令


sudo apt-get install openjdk-6-jdk

该命令会把 jdk jre lib 都安装。

然后到网站下载Android SDK吧

()

下载Android SDK的压缩包。

然后解压到你想要的位置。

先把Android SDK的路径添加到环境变量里面

以下命令

sudo vim /etc/profile

把SDK的tools文件夹 和 platform-tools 文件夹的路径添加到最后一行
例如

export PATH="$PATH:/home/test/Android-SDK/android-sdk-linux_x86/tools"
export PATH="$PATH:/home/test/Android-SDK/android-sdk-linux_x86/platform-tools"

/home/test/Android-SDK/android-sdk-linux_x86 是我放置的路径,按自己要求修改

adb工具在platform-tools 文件夹里面,省得麻烦,直接添加到环境变量,方便使用
进入tools 文件夹里面。
创建一个SDCard

命令是:

./mksdcard 2048M SDCard1

2048M 是自定义的大小,随个人喜欢
      SDCard1 是SDCard的名字,随个人喜欢

等待一两分钟就OK
然后打开Android SDK and AVD Manager,下载相应的包。打开Android SDK and AVD Manager的命令是:./android
选择左边的Available packages
把右边的两个包都勾上,因为我想开发得全面一点,所以所有版本都安装。有经验的可以选择性安装。

如果无法选择或者无法Refresh,就在android-sdk-linux_86目录下新建一个叫做androidtool.cfg的文件,写上 内容:sdkman.force.http=true。然后在Android SDK and AVD Manager中Settings选项里边把 Force https://… sources to be fetched using http://… 钩选上。再试一次,应该就没问题了。
然后在tools目录下创建一个虚拟的Android 设备

./android create avd -n xycode -t 2

解释一下这个命令后面带的参数.
create avd -n xycode
这个是指明了创建一个名字为 xycode 的虚拟设备

-t 是选择系统的版本。
输入list target 可查看你有什么版本
id:1 or “android-3″ 就是版本号

.android list target


Available Android targets:
id: 1 or "android-3"
Name: Android 1.5
Type: Platform
API level: 3
Revision: 4
Skins: QVGA-L, HVGA-L, HVGA-P, HVGA (default), QVGA-P
id: 2 or "Google Inc.:Google APIs:3"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 3
Description: Android + Google APIs
Based on Android 1.5 (API level 3)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: QVGA-P, HVGA (default), HVGA-L, QVGA-L, HVGA-P
id: 3 or "android-4"
Name: Android 1.6
Type: Platform
API level: 4
Revision: 3
Skins: WVGA800, WVGA854, QVGA, HVGA (default)
id: 4 or "Google Inc.:Google APIs:4"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 2
Description: Android + Google APIs
Based on Android 1.6 (API level 4)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: WVGA854, HVGA (default), QVGA, WVGA800
id: 5 or "android-7"
Name: Android 2.1-update1
Type: Platform
API level: 7
Revision: 2
Skins: WVGA800, WVGA854, WQVGA432, QVGA, WQVGA400, HVGA (default)
id: 6 or "Google Inc.:Google APIs:7"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 1
Description: Android + Google APIs
Based on Android 2.1-update1 (API level 7)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: WQVGA400, WVGA854, HVGA (default), WQVGA432, QVGA, WVGA800
id: 7 or "android-8"
Name: Android 2.2
Type: Platform
API level: 8
Revision: 2
Skins: WVGA800, WVGA854, WQVGA432, QVGA, WQVGA400, HVGA (default)
id: 8 or "Google Inc.:Google APIs:8"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 2
Description: Android + Google APIs
Based on Android 2.2 (API level 8)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: WQVGA400, WVGA854, HVGA (default), WQVGA432, QVGA, WVGA800
id: 9 or "Samsung Electronics Co., Ltd.:GALAXY Tab Addon:8"
Name: GALAXY Tab Addon
Type: Add-On
Vendor: Samsung Electronics Co., Ltd.
Revision: 1
Based on Android 2.2 (API level 8)
Skins: WQVGA400, WVGA854, GALAXY Tab (default), HVGA, WQVGA432, QVGA, WVGA800
id: 10 or "android-9"
Name: Android 2.3
Type: Platform
API level: 9
Revision: 1
Skins: WVGA800, WVGA854, WQVGA432, QVGA, WQVGA400, HVGA (default)
id: 11 or "Google Inc.:Google APIs:9"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 1
Description: Android + Google APIs
Based on Android 2.3 (API level 9)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: WQVGA400, WVGA854, HVGA (default), WQVGA432, QVGA, WVGA800

由此可见,输入-t 2 是一个1.5版本的android 系统
       你想用2.2 的系统,就将 -t 2 改为 -t 11 就OK
       运行Android 模拟器很简单。
       在tools目录下,运行命令

./emulator @xycode -sdcard SDCard1


现在配置Eclipse 使得可以开发android应用程序
Debian/Ubuntu 用以下命令安装 Eclipse

sudo apt-get install eclipse

先下载个文件

下载好后不用解压。此处也可以不用下载直接从网址安装后面方法在先安装。
运行eclipse,在Help菜单内选择”install New Software…” 中添加几个站点,以完成自动安装依赖组件
Eclipse GEF -
Eclipse EMF -
Eclipse GMF -
Eclipse Webtools -
Google eclipse Plugin -

然后单击 Add.. 按钮

在 name 一栏输入 ADT 然后 点击 Archive 按钮,找到刚才下载的ADT-8.0.0.zip 点击OK继续

这时在列表框会有”Developer Tools” 相关的三个组件

点击 select All 按钮,然后点击NEXT…

安装之前,需要接受一个License Agreement ,然后就可以按 Finish 开始安装了。
安装完成后,重启以下Eclipse
成功安装ADT之后,就可以在eclipse 的菜单栏 window 内看到
Android SDK and AVD Manager 选项了

在 file > new>project 也可以看到 android project

这里还需要进行一下设置,才可以使用
打开window菜单的preferences ,在 Android 一页,我们需要指定android sdk 的安装目录

很多没有购买真机的网友不知道如何切换Android模拟器到横屏显示。常规的显示为HVGA-P(port),即分辨率为320×480如果使用横屏(land)。如果模拟器尚未启动,可以在Eclipse的项目Run as=>Open Run Dialog对话框中设置,如果android模拟器已经启动后,可以使用快捷键F12或Ctrl+F11来切换。当然是用命令行仅仅启动模拟器可以使用参数emulator.exe -skin HVGA-L 来启动。

OK 至此,配置完毕。慢慢享受吧…

阅读(1934) | 评论(0) | 转发(0) |
0

上一篇:服务器分类

下一篇:top命令使用

给主人留下些什么吧!~~