Ubuntu仿真器是开发过程中非常有用,尤其是在没有任何Ubuntu设备时。在将仿真器附加到SDK后,你便可以在上面运行程序,安装点击数据包,等等,类似在物理设备上的操作一样。

在这里,您可以了解如何从Ubuntu SDK使用Ubuntu仿真器,包括:

  • 创建仿真器
  • 启动仿真器
  • 将仿真器附加到SDK
  • 打开连接到仿真器的根shell

注意:Ubuntu仿真器正在进行快速开发,包括其在SDK中的支持。因此保持敏捷,时刻关注新信息,以及时刻注意最新变化!

提示:为获得一流的Ubuntu仿真器和SDK体验,你可以参照安装SDK教程,从SDK PPA更新你的系统。

什么是Ubuntu仿真器?

它是一款可以在电脑桌面,而不是一款物理设备上,运行的模拟Ubuntu电话和平板的仿真器。 其外观和运行方式与Ubuntu手机或平板相同,可以用鼠标与GUI进行交互,而不是物理触摸和滑动手势。

提示:该仿真器比物理设备慢,因此请保持耐心。

创建仿真器实例

  1. 在Ubuntu SDK中,打开Devices选项卡。在底部,选择Emulators选项卡。
  2. 在左上部分附近,在Name字段中输入新仿真器的名称。
  3. 单击Create新仿真器按钮。

注意:创建仿真器需要一点儿时间。

成功后,新仿真器列在Emulators选项卡右侧,并且列出了其名称和其他描述信息,包括“version=NUMBER”,这是针对Ubuntu手机和平板图像的内部版本号。

启动仿真器实例

  1. 在Ubuntu SDK中,打开Devices选项卡。在底部,选择Emulators选项卡。
  2. 从屏幕右侧列出的仿真器中选择一个仿真器。
  3. 单击Start selected emulator

提示:仿真器启动需要一些时间。

启动完成后,该仿真器会显示在单独窗口中。使用鼠标以及在需要时显示的屏幕键盘与GUI进行交互。

将正在运行的仿真器作为设备附加到SDK

仿真器实例运行后,可将其作为设备附加到SDK。这可以让你使用SDK在该实例上运行应用程序,以及将点击数据包安装到它上面。

提示:从SDK的角度讲,实际上物理设备和仿真器设备是相同的。

  1. 验证您的仿真器实例是否在您桌面的窗口中运行,以及其GUI是否具有响应性。
  2. 在Ubuntu SDK中,打开Devices选项卡及其Device Actions子选项卡(在底部)。
  3. 单击Redetect devices按钮。

成功后,SDK Devices选项卡会显示一条以“Your device has been enabled for developer use”开头的消息,并且顶部的设备Serial number字段显示该仿真器实例的序列号:

现在已附加了你的仿真器,你能够在物理Ubuntu设备上使用的SDK功能可在该仿真器上使用。 例如,您可以直接从设备上的SDK运行应用程序。

访问正在运行的仿真器的shell

现在您可以使用adb命令打开连接到该仿真器的shell,如下:

  1. 使用Ctrl + Alt + T打开一个终端shell
  2. 利用以下方式确保adb能够看到该仿真器:
 $ adb devices
List of devices attached
emulator-5514 device

“emulator-5514”为以上解释的仿真器的序列号。

  1. 通过以下方式创建一个根shell:
 $ adb shell
root@ubuntu-phablet:/#

使用Ctrl + D退出此shell。

更多信息

后续步骤

现在您有了一个作为附加设备运行的仿真器,您可以查看从SDK运行应用程序教程。

最新文章

  1. 表达式求值(noip2015等价表达式)
  2. mysql order by in 的字符顺序
  3. fcitx error
  4. Laravel框架数据库CURD操作、连贯操作使用方法
  5. leancloud 手机注册用户(调用API) 教程
  6. javascript判断浏览器的版本
  7. javaEE的十三个技术规范
  8. VC++判断是否连网
  9. HDU 1151 - Air Raid
  10. 解决QT Creator在Linux下的输入法问题
  11. Asp.net中,点击GridView表头实现数据的排序
  12. BZOJ-1491-社交网络
  13. XML功能
  14. 「快速傅里叶变换(FFT)」学习笔记
  15. ECMAScript6 - 2.变量的解构赋值
  16. functools 之 partial(偏函数)
  17. ASP .NET CORE 根据环境变量支持多个 appsettings.json
  18. com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1035079 -- APPARENT DEADLOCK!!! Complete Status:
  19. docker 安装配置
  20. centos7 卸载 jdk

热门文章

  1. Linux-Shell脚本编程-学习-1-Linux基本命令
  2. fiddler抓包-简单易操作(二)
  3. linux学习总结----对象
  4. 21天学习caffe(二)
  5. MySQL训练营01
  6. POJ 1149 PIGS(最大流)
  7. linux学习(一)——学习之路
  8. linux进程同步之信号量
  9. Mac下离线安装SDK
  10. springMVC前后台数据交互