问题
I am using Android SDK tools on Ubuntu. I have created a Nexus One Virtual Device that uses API-17. I run this emulator which attaches to port 5554.
After this, I connect to this port using telnet, and try to set power level:
power capacity 40
But, when I do this, I get segmentation and emulator gets killed. Also, when I goto Settings > Battery in emulator, it shows "Battery Status Not Available" and battery is 0%.

All other commands work, except the power related ones. What should I do?
回答1:
I just had the same problem and luckily found a solution.
Go to your Android Virtual Devices folder. On Windows 7 it's this folder for example:
C:\Users\{yourUserName}\.android\avd\{yourAVDName}.avd
Open the config.ini file
- Set the battery option to yes:
hw.battery=yes
- Restart your Virtual Device and be happy :-)
It has been raised as an issue already, but I'm not sure why they didn't fix it yet.
来源:https://stackoverflow.com/questions/16784882/segmentation-fault-trying-to-set-battery-level-in-android-emulator