【问题标题】:What emulator does Android Studio use?Android Studio 使用什么模拟器?
【发布时间】:2015-03-22 00:04:40
【问题描述】:

这个问题有很多部分。

关于我的系统的一些信息: 64 位 Ubuntu Linux

我想知道 Android Studio (A.Studio) 附带的股票模拟器是什么(如果它确实有名字的话)。

一个有用的答案包括将此模拟器与其他模拟器进行比较。使用每个不同的模拟器的优缺点列表也会有所帮助。

也许有一个更基本的~事情~关于使用不同的模拟器;如果有任何想法,欢迎提供相关信息。

最后,除了 Eclipse 或 A.Studio 附带的模拟器之外,我从未使用过模拟器。为了将任何模拟器插入任何 IDE,我需要知道什么?仅供参考,我曾遇到过 IDE “脆弱”且经常损坏的问题。

【问题讨论】:

  • 使用 genymotion。我用过的最好的模拟器

标签: android eclipse ubuntu android-studio android-emulator


【解决方案1】:

Android Studio 使用的模拟器与 Eclipse 使用的模拟器完全相同。它实际上包含在 Android SDK 中(又包含在 Android Studio 中)并被各种开发环境使用。

它的工作方式取决于您使用的系统映像的类型。对于最新的 Android 版本,有 2-4 种不同的系统映像 - arm、arm 64 位、x86 和 x86 64 位(64 位的只是 Lollipop,在游戏的这个阶段相当实验 [早期2015])。

如果您的应用需要这些组件,也可以使用这些图像的 Google API 版本(它们包括各种 Google 应用,例如 Google Play 服务)。

出于开发目的,x86 系统映像是您最好的选择,因为模拟器不必模拟 ARM 架构,从而大大提高了性能 - 您需要使用 HAXM(由 intel 提供,也可在 Android SDK 中使用)来获得任何不过,x86 图像的真正速度优势。模拟器还提供 GPU 加速(必须为每个模拟器设备手动启用),允许它使用您的物理 GPU 进行渲染,而不是在软件中模拟这些操作。

开发环境(Android Studio)连接模拟器的方式是通过 ADB(Android Debug Bridge)。这意味着它几乎可以与任何模拟器一起使用(例如通过 VirtualBox 运行的 Genymotion)。但是,在 Android Studio 中使用 Android Emulator 提供原生支持(通过在 Run/Debug 配置中选择 emulator 进行配置)...当使用另一个模拟器(例如 Genymotion)时,您应该选择 USB 设备(在运行/调试配置中)并确保 ADB 实例通过 TCP 连接到您的模拟器(Genymotion 在启动时自动为您执行此操作)。

这应该为您提供足够的信息,我不会重新发布有关如何执行上述任何操作的所有各种说明,因为它们已在 SO 上作为各种问题的答案发布。

【讨论】:

    【解决方案2】:

    你可以使用genymotion,为了快速提高质量,无论是对于eclipse还是Android studio,都可以使用here

    您还可以设置Google play service 以使用 Google 地图和从 Google Play 商店下载应用程序。

    获取包以及如何使用,请参考here

    【讨论】:

      猜你喜欢
      • 2019-03-07
      • 2021-07-24
      • 2013-05-19
      • 2017-07-28
      • 2022-01-15
      • 1970-01-01
      • 2017-02-12
      • 2016-02-25
      • 2015-10-09
      相关资源
      最近更新 更多