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