Android 1.5中引入了AVD(Android Virtual
Device)。AVD是一个经过配置的模拟器。在创建AVD时可以配置的选项有:模拟器影像大小/触摸屏/轨迹球/摄像头/屏幕分辨率/键盘/GSM
/GPS/Audio录放/SD卡支持/缓存区大小等
任何一个android应用都必须运行在一个AVD。如果没有制定或自动找到合适的AVD,报如下类似错误:
Failed to find an AVD compatible with target 'Android 1.1'. Launch aborted.
AVD必须指定target,target有类型,SDK1.5中目前有两种:platform,Add-on。Platform是android的平台target,add-on是android的插件target。
在创建AVD,选择target时要注意:
1)target的API level很重要,应用的API Level要<=AVD的Target的API Level,否则应用不能运行。应用的API level在AndroidManifest.xml中定义。
2)最好建立一个API level最大的AVD,测试你的应用的在高版本AVD之上的兼容性。
3)如果你的应用使用了add-on插件(在manifest中声明了user-library),那么要部署到的AVD的target需要指定为add-on类型。否则会报如下错误:
[2009-05-08 18:07:13 - apidemo_my] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2009-05-08 18:07:13 - apidemo_my] Please check logcat output for more details.
[2009-05-08 18:07:13 - apidemo_my] Launch canceled!
(如果某个应用使用了两个add-on插件,那该如何创建AVD呢?好像创建AVD时没有依附于多个target的选项?)
现
在SDK1.5有三个target,Android 1.1,Android 1.5,Google
APIs,可以预见,随SDK的升级及add-on的扩展,会有新的target增加进来。可以通过android list
target查看系统中有哪些target。怎样添加新的target呢?没有看到说明,可能要定制SDK才可以做到吧。
通过Eclipse ADT运行应用时,ADT缺省会自动找合适AVD作为模拟环境运行apk。也可以不让ADT自动找,而手工指定,方法就是在Run Configurations中设置,任意指定一个系统中存在的AVD(AVD会自动列出所有的AVD供选择):
引入了AVD后,做兼容性测试就比较容易了。可以根据需要创建多个AVD,每个AVD代表一种机型/版本。
分享到:
相关推荐
在Android 1.5中,开发者可以接触到以下关键知识点: 1. **Widget支持**:Cupcake首次引入了小部件(Widgets)的概念,允许开发者创建可放置在用户主屏幕上的小型应用程序,提供实时信息和交互功能,如天气预报、...
进入1.5 sdk目录下,->tools->敲入命令“./android create avd -n my_android1.5 -t 2 ”,注意,win系统,无需前边得./ ,会创建出“my_android1.5” avd文件,然后到ide环境下,run一个项目,系统提示选择一个...
进入1.5 sdk目录下,->tools->敲入命令“./android create avd -n my_android1.5 -t 2 ”,注意,win系统,无需前边得./ ,会创建出“my_android1.5” avd文件,然后到ide环境下,run一个项目,系统提示选择一个...
本篇文章将深入探讨如何在Eclipse集成开发环境中创建AVD来解决“Failed to find a AVD compatible with target 'Android 1.5'. Launch aborted.”这类错误。 首先,理解AVD的概念。AVD是Android Emulator的一个配置...
"如何启动Android SDK 1.5模拟器" Android SDK 1.5 模拟器的启动需要先建立一个 ...启动 Android SDK 1.5 模拟器需要创建 AVD 设备、加载 SD 卡镜像文件,并在桌面快捷方式中指定 AVD 设备和 SD 卡镜像文件的路径。
Here's an example that creates an AVD with the name "my_android1.5" and target ID "3": android create avd -n my_android1.5 -t 3 For more information about how to manage AVDs, see developer.android....
Here's an example that creates an AVD with the name "my_android1.5" and target ID "3": android create avd -n my_android1.5 -t 3 For more information about how to manage AVDs, see developer.android....
Here's an example that creates an AVD with the name "my_android1.5" and target ID "3": android create avd -n my_android1.5 -t 3 For more information about how to manage AVDs, see developer.android....
### Android开发常见问题:Failed to find an AVD compatible with target 'Android 1.5'. Launch aborted. #### 问题概述 在进行Android应用开发时,尤其是使用Eclipse作为集成开发环境(IDE)的情况下,开发者...
Android 1.5中,应用程序有明确的生命周期,包括onCreate()、onStart()、onResume()、onPause()、onStop()和onDestroy()等方法,开发者需要理解并正确处理这些回调,以确保应用的稳定性和用户体验。 六、数据存储 1...
在Eclipse中,选择Windows > Android SDK and AVD Manager,然后创建AVD。 二、HelloWorld 创建AVD后,可以创建一个简单的HelloWorld应用程序。HelloWorld是一个简单的Android应用程序,用于测试Android开发环境...
创建 AVD 需要在 Eclipse 中选择 Android SDK 和 AVD Manager,然后填入名称、目标 API、SD 卡大小、皮肤等信息,最后点击创建按钮。 Android-JAVA 平台开发环境搭建是一个复杂的过程,需要按照步骤安装和配置 JDK...
搭建Android开发环境是每个Android开发者入门的首要任务。...随着对Android开发的深入,你还可以探索更多的工具和功能,如使用AVD Manager创建不同配置的模拟器,或利用Eclipse的调试工具进行性能分析。
在本文中,我们将深入探讨如何在Linux环境下安装和配置Android SDK 1.5。Android SDK是开发Android应用程序的基础工具集,包含了编译、调试和测试应用所需的组件。Linux作为开源且强大的操作系统,是许多开发者首选...
例如,要创建一个名为"avdName"的AVD,基于Android 1.5版本,你可以运行: ``` android create avd -n avdName -t 2 ``` 创建AVD后,你可以通过以下命令启动它: ``` emulator -avd avdName ``` 如果需要设置横...
读者可以在 Eclipse 中创建 AVD,用于测试和调试 Android 应用程序。 二、HelloWorld 创建 HelloWorld 项目是 Android 开发的入门项目,读者可以按照提示一步一步创建 HelloWorld 项目,并在模拟器上运行。 本文...
重要的是要注意,在Android 1.5及以后版本中,AVD不包括Google Maps API。因此,开发者若要开发支持地图的应用,需使用其他方式或注意这一限制。 ### 在Android中编译本地代码 本章节还将探讨如何在Android设备上...
例如,创建一个基于Android 1.5的AVD,命令为`android create avd -t 2 -n MyAVD`。若需添加SD卡,使用`mksdcard`创建SDCard文件,然后通过`emulator`命令指定SDCard路径。 三、Android学习(2)——HelloWorld 1....