connect to charger
。当我通过互联网搜索时,我遇到了使用Telnet命令。我使用了以下命令 -
telnet localhost 5554
power capacity 100
这会导致我的应用程序崩溃。不仅power
命令,还有除help
以外的其他命令。我已经尝试将功率改为99,70,20等,输出没有任何差别。
为此,我尝试了this文章中给出的建议。
我也尝试过在this问题中给出的解决方案。
这个问题可能看起来与现有问题重复。但是,我已经尝试了所有这些解决方案,
我有
我正在使用Intel Atom(x86)仿真器。目标是Android 4.3,API级别为18。
我还遵循here上给出的说明和建议,例如更改hw.battery
文件夹中config.ini文件中的.android\avd\
选项。
答案 0 :(得分:9)
解决方法是在AVD config.ini文件中设置hw.battery=yes
,如下所述:
https://stackoverflow.com/a/17467342/2232812
转到Android Virtual Devices文件夹。在Windows 7上,这个文件夹就是例如:
C:\Users\{yourUserName}\.android\avd\{yourAVDName}.avd
打开 config.ini 文件
- 将电池选项设置为是:
hw.battery=yes
- 重新启动 虚拟设备并感到高兴: - )
醇>
答案 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
这对我有用。现在,模拟器几乎接受了所有命令。