在 Android 虚拟设备上运行程序

在通过上述方法创建 Android 项目后,就可以直接运行查看效果了。

1)左键选中项目,点击“Run”的图标(红色类似播放的按钮),选择 Android Application。

Run As Android Application

2)如果还没有建立 Android 虚拟程序(AVD),并且也没有连接待调试的 Android 真机设备,那么 Eclipse 将会弹出提示错误的对话框:没有可匹配的运行目标,是否需要添加一台新的 Android 虚拟设备?选择“Yes”。

Android AVD Error

3)在 Android Virtual Device (AVD)Manager,即 AVD 管理器创建 AVD,在 Android Virtual Devices 选项卡中点击“Create”。

Create AVD

3)接下来对待创建的 AVD 进行配置。

  • AVD Name (AVD 名称)
  • Device (设备型号,包含尺寸、分辨率、机型)
  • Target (目标运行平台,Android 系统版本)
  • CPU/ABI (CPU 的应用程序二进制接口)
  • Skin (AVD 的皮肤)
  • Front Camera (前置摄像头)
  • Back Camera (后置摄像头)
  • Memory Options (运行内存选项)
  • Internal Storage (内置存储空间)
  • SD Card (SD 卡配置)
  • Emulation Options (仿真器选项)

Device 一项,如果是希望在手机上模拟运行,选择“4” WVGA(Nexus S)(480 × 800: hdpi)”比较适合在电脑显示;Target 则可根据 Android SDK 所下载的平台支持来选择;CPU/ABI 首选 ARM;Skin 选择“skin with dynamic hardware controls”;Front Camera 和 Back Camera 在电脑上运行基本没有必要,选择“None”;Memory Options 的 RAM,条件允许的话选择 768 *为合适,因为在Windows上,模拟超过 768M 内存时可能在系统启动时失败,VM Heap 32;Internal Storage 和 SD Card 设定 200 和 512 就好了,点击 OK 完成创建。

参考:https://www.cnblogs.com/yangmingyu/p/6928084.html

Edit AVD

4)创建好的 AVD 会在管理器中显示,选中新建的模拟器,点击“Start”并“Launch”。

Launch

5)Eclipse 弹出提示询问是否要在 Logcat 自动监控 ADT 时,可选择“监控并显示 logcat 视图以便显示此工作空间中优先级高于 error 的程序信息”,方便程序调试,确定后 Eclipse 控制台将会出现一个 Logcat 窗体。

Auto Monitor Logcat

5)耐心等待 AVD 启动,Android 程序自动运行,首栏显示 app 名称,并在界面布局中显示“Hello world!”,说明项目已成功运行。

AVD 运行效果

参考:https://blog.csdn.net/yym373872996/article/details/50757658

遇到问题:

1、创建AVD错误 no cpu/abi system image available for this target

http://blog.sina.com.cn/s/blog_54aee4a80102vfvt.html

2、http://dl-ssl.google.com/android上不去(无法连接Google下载API)

https://blog.csdn.net/wangcheng52/article/details/72854342

3、解决 Android :Your project contains error(s),please fix them before running your application.错误

https://yq.aliyun.com/articles/333940

Error parsing D:\sdkforas\android-sdk-windows\system-images\android-24\android-wear\x86\devices.xml

https://blog.csdn.net/yang5726685/article/details/53067319

https://www.jianshu.com/p/1652505c87b7