【问题标题】:How to resize the AVD emulator (in Eclipse)?如何调整 AVD 模拟器的大小(在 Eclipse 中)?
【发布时间】:2011-01-22 12:37:52
【问题描述】:

我正在为一家拥有一些 Droid 手机的小型企业编写我的第一个 Android 应用程序。我为手机设置了一个具有正确分辨率的 AVD:854 像素高。

我正在使用最大屏幕分辨率为 900 像素高的 MacBook Pro,因此当模拟器启动时,底部被切断。

有没有办法将模拟器显示缩小到 75% 或其他东西以适合我的屏幕?任何其他解决方案(除了在手机本身上运行所有内容)?

【问题讨论】:

标签: android eclipse emulation


【解决方案1】:

这实际上也可以从您的项目中实现,无需通过 AVD 管理器启动模拟器:

  1. 转到Run > Run Configurations... >(在左侧选择您的应用程序)>(单击右侧的"Target" 选项卡)。

  2. 在底部,您会看到Emulator launch parameters。在additional emulator command line options 中,添加'-scale 0.75'(使屏幕为全尺寸的75%)

下次启动模拟器时,它会正确缩放。

【讨论】:

  • 如果您看不到“模拟器启动参数”,请尝试调整“运行配置”窗口的大小,因为可能存在隐藏字段。
  • 尝试从 0.5 开始。 -scale 参数允许输入最大为 3.0 的数字。
  • 那么.. 有没有办法在 Android Studio 中做到这一点?编辑:找到了,它在运行/调试配置下的模拟器标签下
  • 1.在 Android Studio 中:单击“运行”->“编辑配置..” 2. 在左侧选择您当前的应用程序(可能已经选择) 3. 单击“模拟器”选项卡 4. 选中“其他命令行选项: ” 并写“-scale 0.75”(原始大小的 75%,50% 使用 0.5,等等) 5. 应用您的更改,单击“确定”并运行您的模拟器
  • 有人在 Android Studio 中遇到过这个问题吗?无效的命令行参数:'-scale。 NVM,这是因为我包含了引号
【解决方案2】:

来自Eclipse

  1. 转到Window > Android SDK and AVD Manager > Virtual Devices

  2. 选择您要启动的 AVD 并点击 Start

  3. 检查Scale display to real size按钮

  4. 输入你希望它显示多大英寸然后按下Launch。为此,您还必须输入 Mac 屏幕分辨率的合理近似值。我的 13 英寸 Macbook Pro 使用 7 英寸和 113 dpi,但您可能会选择 8 或 9 英寸。

【讨论】:

  • 这个解决方案是临时的。因为每次启动 Eclipse 时都需要这样做。 Walter Heck 的解决方案更好。
  • 这取决于您是从 Eclipse 还是从 AVD 管理器启动模拟器。就个人而言,我更喜欢这个,因为它解释了规模的事情,而且它来自 AVD 管理器
  • @MinaSamy Go to Android SDK tools dir, [root@pc tools]$ emulator your-emulator-name -scale .5, 其中.5 == 0.5,意思是实际大小的50%。
  • @ViliusK -scale 已过时。还有其他选择吗?
【解决方案3】:

还有一种方法可以通过 Windows 命令提示符调整模拟器的大小。

  1. 从命令提示符运行:telnet localhost 5554
  2. window scale 0.75
  3. quit

假设有一个模拟器在端口 5554 上运行。

【讨论】:

  • 那不是模拟器的ID。这是您要连接的端口。
  • 在我的 Windows 7 机器上,此命令仅水平缩放窗口。我也尝试使用“自动窗口缩放”,但没有运气。
【解决方案4】:

上面的 telnet 答案非常适合 Android Studio 开发人员。我只是想补充一点,窗口缩放命令将采用比例因子或 dpi,这对许多人来说可能更容易(测量一次,它应该适用于 1dp:1 像素的 ADV)

telnet localhost PortNumOfAVD
window scale 96dpi
quit

注意 telnet 不再默认安装在 windows 上。

【讨论】:

  • Android Studio:>>运行>>编辑配置>>模拟器(选项卡)>>其他命令行选项>>-scale 0.60
【解决方案5】:

用于更改 Android 模拟器的窗口大小

将参数-scale ­­<scale factor> 附加到模拟器启动参数中。在 Eclipse 中,将其放在运行配置中的“附加仿真器命令行选项”字段中。

允许的比例因子介于 0.1 和 3 之间,但最常见的可能是 -scale 0.5

【讨论】:

【解决方案6】:

如果您使用的是 Eclipse,如果模拟器的大小对您的屏幕来说太大,您可以这样做:

  1. 运行 > 运行配置
  2. 选择“目标”标签
  3. 向下滚动到“其他模拟器命令行选项”并输入:“-scale 0.7”或其他数字

这将使 AVD 保持缩放,即使它是由 Eclipse 自动启动的。

享受

【讨论】:

【解决方案7】:

如果您在 Eclipse 之外启动模拟器,使用android 命令,您将能够在启动过程中缩放屏幕。不过,不确定如何在 Eclipse 中执行此操作。

【讨论】:

  • 同理,你必须在构建之前启动模拟器(而不是让eclipse自动执行)
【解决方案8】:

我绝对推荐通过终端或命令行运行模拟器,因为它可以让您更好地控制。

例如,如果你想运行不同大小的模拟器,你只需要这样运行。

~/Android/Sdk/tools/emulator -scale 0.35 -avd Nexus_5_API_23

Nexus_5_API_23 对应于我的主机上现有的 AVD。当您创建不同的 Android 虚拟设备时,您只需将其替换为您的设备名称即可。 所以基本上你只是直接从 Android SDK 的工具运行模拟器。您还可以添加其他参数,如 netdelay、netspeed 等。

【讨论】:

【解决方案9】:

在命令提示符中打开的命令如下所示

  1. emulator -avd [- []] ... [-]. 详情见http://developer.android.com/tools/help/emulator.html

要打开所需大小的模拟器窗口,请按照以下命令

  • 模拟器 -avd "AVD_Name "-scale "Scale_Value"-dpi-device "dpi"

示例

  • emulator -avd "AVD_Name"-scale auto -dpi-device 160/200。

所以只需根据您的需要更改 dpi 值。希望你喜欢。

【讨论】:

【解决方案10】:

另一种选择是使用GenyMotion 模拟器,您可以在其中实时调整模拟器窗口的大小。它也比股票模拟器快得多。

【讨论】:

    【解决方案11】:

    您可以通过更改 avd 的 config.ini 文件来永久更改模拟器的窗口大小

    为此,您需要遵循此路径

    • 首先进入你的 android #home 目录
    • 然后转到 .android 文件夹
    • 然后 avd 文件夹并转到您的 avd 命名文件夹
    • 你会看到 config.ini 文件

    config.ini 文件中更改 skin.nameskin.path 的值以方便您使用。我已将其设置为 480x600

    【讨论】:

      猜你喜欢
      • 2015-06-26
      • 1970-01-01
      • 2020-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-18
      相关资源
      最近更新 更多