您的位置:首页 > 移动开发 > Android开发

Android开发环境配置笔记

2011-05-09 20:33 603 查看
本文是根据网上关于ubuntu安装笔记在debian squeeze下实际验证可行,放此作为备份。
原文地址:http://xycode.org/?p=50
平台: 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吧 http://dl.google.com/android/android-sdk_r07-linux_x86.tgz (http://androidappdocs.appspot.com/sdk/index.html)
下载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


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


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


先下载个文件 http://dl-ssl.google.com/Android/ADT-8.0.0.zip 下载好后不用解压。此处也可以不用下载直接从http://dl-ssl.google.com/Android网址安装后面方法在先安装。

运行eclipse,在Help菜单内选择”install New Software…” 中添加几个站点,以完成自动安装依赖组件

Eclipse GEF - http://download.eclipse.org/tools/gef/updates/releases/
Eclipse EMF - http://download.eclipse.org/modeling/emf/updates/releases/
Eclipse GMF - http://download.eclipse.org/modeling/gmf/updates/releases
Eclipse Webtools - http://download.eclipse.org/webtools/updates/
Google eclipse Plugin - http://dl.google.com/eclipse/plugin/3.5




然后单击 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 至此,配置完毕。慢慢享受吧…
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 移动开发 休闲