【问题标题】:Android Emulator got discharged completely - running telnet power command crashing the EmulatorAndroid 模拟器完全放电 - 运行 telnet power 命令使模拟器崩溃
【发布时间】:2013-10-27 12:02:10
【问题描述】:

朋友们晚上好,我是安卓新手。我的问题是,当我启动模拟器时,它显示电池为零,消息显示为connect to charger。当我在互联网上搜索这个时,我遇到了使用 Telnet 命令。我使用了以下命令 -

telnet localhost 5554
power capacity 100

这使我的应用程序崩溃。不仅是power 命令,还有除help 之外的其他命令。我尝试将功率更改为 99、70、20 等,但输出没有任何区别。

为此,我尝试了this文章中给出的建议。

我也尝试过this 问题中给出的解决方案。

此问题可能看起来与已有问题重复。但是,我已经尝试了所有这些解决方案,

我有

  • 重新安装eclipse
  • 重新安装了android-sdk
  • 重新安装 avd 管理器
  • 重新创建现有的 AVD

我正在使用 Intel Atom (x86) 仿真器。目标是 API 级别 18 的 Android 4.3。

我还遵循了通过here 给出的说明和建议,例如更改.android\avd\ 文件夹中config.ini 文件中的hw.battery 选项。

【问题讨论】:

  • 我什至不知道模拟器可能会耗尽电池。对我来说,这个符号看起来总是出于某种原因正在充电。
  • 直到昨天我也这么认为,这对我来说真的很奇怪。我的模拟器中的电池符号与http://stackoverflow.com/questions/16484325/cant-get-eclipse-avd-nexuss-4-1-to-work-says-connect-your-charger# 链接中的相同。因此,我什至无法运行至少一个 hello world 应用程序。
  • 你试过power status fullpower capacity 100power ac on吗?
  • 是的@323go,我试过了,但输出没有区别。

标签: android eclipse android-emulator


【解决方案1】:

解决方案是在 AVD config.ini 文件中设置hw.battery=yes,如下所述:

https://stackoverflow.com/a/17467342/2232812

  1. 转到您的 Android 虚拟设备文件夹。在 Windows 7 上是这个文件夹,例如:
    C:\Users\{yourUserName}\.android\avd\{yourAVDName}.avd

  2. 打开 config.ini 文件

  3. 将电池选项设置为是:hw.battery=yes
  4. 重新启动您的虚拟设备并开心:-)

【讨论】:

    【解决方案2】:

    最后,我能够完全按照我的意愿运行模拟器。我使用adb devices 检查了设备列表。起初,我在清单上一无所获。然后我运行这个命令adb connect <ip address of the VirtualMachine>。然后,我打开了Run configurations。我在列表中看到了虚拟设备。我选择了它并开始运行我的应用程序。

    【讨论】:

      【解决方案3】:

      这可能是使用 telnet 时模拟器中的错误,顺便说一下,这是与操作系统无关的问题,它可能出现在 Microsoft Windows 或 Linux 中。 查看问题页面:

      https://code.google.com/p/android/issues/detail?id=39959

      我尝试了很多解决方案,但都失败了,但是当我删除 AVD 并创建新的时,问题就消失了。

      问候,

      【讨论】:

        【解决方案4】:

        我使用的是 Window 7,但我在使用模拟器时遇到了同样的问题。当我打开 config.ini 文件时,我必须在每一行中添加退格字符,因为所有文件内容都在一行中,如下所示:

        avd.ini.encoding=ISO-8859-1hw.dPad=nohw.lcd.density=240hw.cpu.arch=armhw.device.hash=499058361
        

        .....等等

        格式化后是这样的:

        avd.ini.encoding=ISO-8859-1
        hw.dPad=no
        hw.lcd.density=240
        hw.cpu.arch=arm
        hw.device.hash=499058361
        

        这对我有用。现在模拟器几乎可以接受所有的命令了。

        【讨论】:

          猜你喜欢
          • 2014-02-20
          • 2019-07-06
          • 1970-01-01
          • 1970-01-01
          • 2013-11-30
          • 1970-01-01
          • 2018-02-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多