本文是根据网上关于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 至此,配置完毕。慢慢享受吧…