Android模拟器完全放电 - 运行telnet power命令使模拟器崩溃

时间:2013-10-18 15:15:05

标签: android eclipse android-emulator

晚上好朋友,我是android的新手。我的问题是,当我启动模拟器时,它将电池显示为nill,消息显示为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)仿真器。目标是Android 4.3,API级别为18。

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

4 个答案:

答案 0 :(得分:9)

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

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

  
      
  1. 转到Android Virtual Devices文件夹。在Windows 7上,这个文件夹就是例如:
      C:\Users\{yourUserName}\.android\avd\{yourAVDName}.avd

  2.   
  3. 打开 config.ini 文件

  4.   
  5. 将电池选项设置为是:hw.battery=yes
  6.   
  7. 重新启动 虚拟设备并感到高兴: - )
  8.   

答案 1 :(得分:0)

Atlast,我能够按照我想要的方式运行模拟器。我使用adb devices检查了设备列表。起初,我没有得到任何名单。然后我运行此命令adb connect <ip address of the VirtualMachine>。然后,我打开了Run configurations。我在列表中看到了虚拟设备。我选择了它并开始运行我的应用程序。

答案 2 :(得分:0)

这可能是使用telnet时模拟器中的错误,并且这是与操作系统无关的问题,它可能出现在Microsoft Windows或Linux中。 请参阅问题页面:

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

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

的问候,

答案 3 :(得分: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

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