我正在尝试设置 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 安卓
- 在 .tcshrc 添加 setenv PATH .....:/home/user/android/tools
- 源.tcshrc
- 运行“机器人”。这打开了一个gui。在可用软件包下:我安装了所有东西,然后退出了 gui。
- 运行'android list targets'并列出了这些:
可用的 Android 目标:
id: 1 or "android-3" Name: Android 1.5 Type: Platform API level: 3 Revision: 1 Skins: HVGA-P, HVGA (default), QVGA-P, QVGA-L, HVGA-L
id: 2 or "Google Inc.:Google APIs:3" 名称: Google APIs 类型: Add-On Vendor: Google Inc. 版本: 3 描述: Android + Google APIs based on Android 1.5 (API level 3) Libraries: * com .google.android.maps (maps.jar) 用于 Google 地图皮肤的 API:QVGA-P、HVGA-L、HVGA(默认)、QVGA-L、HVGA-P
id: 3 or "android-4" Name: Android 1.6 Type: Platform API level: 4 Revision: 1 Skins: HVGA (default), WVGA800, WVGA854, QVGA
id:4 或“Google Inc.:Google APIs:4”名称:Google APIs 类型:附加供应商:Google Inc. 版本:2 描述:Android + Google APIs 基于 Android 1.6(API 级别 4)库:* com .google.android.maps (maps.jar) 用于 Google 地图皮肤的 API:WVGA854、HVGA(默认)、QVGA、WVGA800
id: 5 or "android-6" Name: Android 2.0.1 Type: Platform API level: 6 Revision: 1 Skins: WQVGA432, HVGA (default), WVGA800, WVGA854, WQVGA400, QVGA id: 6 or "Google Inc.: Google APIs:6" 名称:Google APIs 类型:附加供应商:Google Inc. 版本:1 描述:基于 Android 2.0.1(API 级别 6)的 Android + Google APIs 库:* com.google.android.maps( maps.jar) 用于 Google 地图皮肤的 API:WQVGA400、WVGA854、HVGA(默认)、WQVGA432、QVGA、WVGA800
id: 7 or "android-7" Name: Android 2.1 Type: Platform API level: 7 Revision: 1 Skins: WQVGA432, HVGA (default), WVGA800, WVGA854, WQVGA400, QVGA
id:8 或“Google Inc.:Google APIs:7”名称:Google APIs 类型:附加供应商:Google Inc. 版本:1 描述:Android + Google APIs 基于 Android 2.1(API 级别 7)库:* com .google.android.maps (maps.jar) 用于 Google 地图皮肤的 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 应用程序并在模拟器上运行它,然后在真手机上运行它?
鲍勃