Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Emulator被完全释放-运行telnet power命令使Emulator崩溃_Android_Eclipse_Android Emulator - Fatal编程技术网

Android Emulator被完全释放-运行telnet power命令使Emulator崩溃

Android Emulator被完全释放-运行telnet power命令使Emulator崩溃,android,eclipse,android-emulator,Android,Eclipse,Android Emulator,朋友们晚上好,我是android的新手。我的问题是,当我启动emulator时,它将电池显示为nill,消息显示为连接到充电器。当我在互联网上搜索这个的时候,我使用了Telnet命令。我曾使用以下命令— telnet localhost 5554 power capacity 100 这会使我的应用程序崩溃。不仅是power命令,还有help之外的其他命令。我尝试过将功率更改为99、70、20等,输出没有任何变化 为此,我尝试了文章中给出的建议 我也尝试过给出的解决方案 这个问题可能看起来是已

朋友们晚上好,我是android的新手。我的问题是,当我启动emulator时,它将电池显示为nill,消息显示为
连接到充电器
。当我在互联网上搜索这个的时候,我使用了Telnet命令。我曾使用以下命令—

telnet localhost 5554
power capacity 100
这会使我的应用程序崩溃。不仅是
power
命令,还有
help
之外的其他命令。我尝试过将功率更改为99、70、20等,输出没有任何变化

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

我也尝试过给出的解决方案

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

我有

  • 重新安装的eclipse
  • 重新安装的android sdk
  • 重新安装的avd管理器
  • 重新创建现有AVD
我正在使用Intel Atom(x86)仿真器。目标是API级别为18的Android 4.3


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

。我使用
adb设备
检查了设备列表。起初,我在名单上什么都没有。然后我运行这个命令
adb connect
。然后,我打开了
runconfigurations
。我在列表中看到了虚拟设备。我选择了它并开始运行我的应用程序。

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

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

  • 打开config.ini文件

  • 将电池选项设置为是:
    hw.battery=yes
  • 重新启动您的虚拟设备并快乐:-)

  • 这可能是使用telnet时emulator中的一个错误,顺便说一句,这是一个与操作系统无关的问题,它可能出现在Microsoft Windows或Linux中。 请参见问题页面:

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


    关于这一点,

    我使用windows7,我在模拟器上也遇到了同样的问题。当我操作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
    
    。。。。。等等

    格式化后,它看起来如下所示:

    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
    

    这对我很有用。现在仿真器几乎可以接受所有命令。

    我甚至不知道仿真器可能会耗尽电池。对我来说,这个符号看起来总是因为某种原因而收费。直到昨天我也这么认为,这对我来说真的很奇怪。我的模拟器中的电池符号与
    http://stackoverflow.com/questions/16484325/cant-get-eclipse-avd-nexuss-4-1-to-work-says-connect-your-charger#
    链接。因此,我甚至无法运行至少一个hello world应用程序。您是否尝试过电源状态已满、
    电源容量100、
    打开交流电源
    ?是的,我尝试过,但输出没有差异。