8

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

telnet localhost 5554
power capacity 100

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

为此,我尝试了本文中给出的建议

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

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

我有

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

我正在使用英特尔凌动 (x86) 模拟器。目标是 API 级别 18 的 Android 4.3。

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

4

4 回答 4

9

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

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. 重新启动您的虚拟设备并开心:-)
于 2013-12-08T14:50:19.707 回答
0

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

于 2013-10-19T09:23:25.327 回答
0

我使用的是 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-01T20:23:01.970 回答
0

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

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

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

问候,

于 2013-12-17T01:00:37.743 回答