【发布时间】:2011-01-26 19:55:49
【问题描述】:
我正在尝试设置 android SDK 以在 Linux (Ubuntu 9.10) 的命令行上开发一个简单的程序。我试过 eclipse,但它知道在 Ubuntu 上运行有问题,所以我放弃了。这是我到目前为止所做的:
- 从http://developer.android.com/sdk/index.html下载了android-sdk_r05-linux_86.tgz
- tar xvzf android-sdk_r05-linux_86.tgz
- ln -s android-sdk-linux_86 android
- 在 .tcshrc 中添加了 setenv PATH .....:/home/user/android/tools
- 源.tcshrc
- 运行“机器人”。这打开了一个gui。在可用包下:我安装了所有东西,然后退出了 gui。
- 运行 'android list targets' 并列出了这些:
可用的 Android 目标:
id: 1 或“android-3” 名称:安卓1.5 类型:平台 API等级:3 修订:1 皮肤:HVGA-P、HVGA(默认)、QVGA-P、QVGA-L、HVGA-L
id:2 或“Google Inc.:Google APIs:3” 名称:Google API 类型:附加组件 供应商:谷歌公司 修订:3 说明:Android + Google API 基于 Android 1.5(API 级别 3) 图书馆: * com.google.android.maps (maps.jar) 谷歌地图 API 皮肤:QVGA-P、HVGA-L、HVGA(默认)、QVGA-L、HVGA-P
id: 3 或“android-4” 名称:安卓1.6 类型:平台 API等级:4 修订:1 皮肤:HVGA(默认)、WVGA800、WVGA854、QVGA
id:4 或“Google Inc.:Google APIs:4” 名称:Google API 类型:附加组件 供应商:谷歌公司 修订:2 说明:Android + Google API 基于 Android 1.6(API 级别 4) 图书馆: * com.google.android.maps (maps.jar) 谷歌地图 API 皮肤:WVGA854、HVGA(默认)、QVGA、WVGA800
id: 5 或“android-6” 名称:安卓2.0.1 类型:平台 API等级:6 修订:1 皮肤:WQVGA432、HVGA(默认)、WVGA800、WVGA854、WQVGA400、QVGA id:6 或“谷歌公司:谷歌 API:6” 名称:Google API 类型:附加组件 供应商:谷歌公司 修订:1 说明:Android + Google API 基于 Android 2.0.1(API 级别 6) 图书馆: * com.google.android.maps (maps.jar) 谷歌地图 API 皮肤:WQVGA400、WVGA854、HVGA(默认)、WQVGA432、QVGA、WVGA800
id: 7 或“android-7” 名称:安卓2.1 类型:平台 API等级:7 修订:1 皮肤:WQVGA432、HVGA(默认)、WVGA800、WVGA854、WQVGA400、QVGA
id:8 或“Google Inc.:Google APIs:7” 名称:Google API 类型:附加组件 供应商:谷歌公司 修订:1 说明:Android + Google API 基于 Android 2.1(API 级别 7) 图书馆: * com.google.android.maps (maps.jar) 谷歌地图 API 皮肤:WQVGA400、WVGA854、HVGA(默认)、WQVGA432、QVGA、WVGA800
我想为我的摩托罗拉机器人创建一个简单的 hello world 程序。我应该使用这些目标中的哪一个?
我如何查看皮肤?
如果我从命令行运行“android”,它会说没有虚拟设备。虚拟设备是否与目标相同?
如何获得机器人皮肤和/或机器人目标和/或机器人虚拟设备?
我认为我需要运行类似“android create avd --target 2 --name my_avd”的东西,但不确定。是否有关于如何在某处执行此操作的分步列表?
谢谢, 鲍勃
稍后:
我发现我必须像这样创建目标(=虚拟设备):
android 创建 avd -t 1 -n myavd1
.......
android 创建 avd -t 8 -n myavd8
当我从命令行运行“android”时,这在 gui 中为我提供了 8 个虚拟设备。
有谁知道 Droid 使用什么 api 级别/平台?在哪里可以买到合适的皮肤?对于 Droid 开发,我需要了解任何硬件规格吗?
最后,有没有从命令行(linux)创建一个hello world应用并在模拟器上运行然后在真手机上运行的步骤列表?
鲍勃
【问题讨论】:
标签: android linux android-emulator motorola