8

こんばんは、私はアンドロイドの初心者です。私の問題は、エミュレータを起動したときに、バッテリーがゼロとして表示され、メッセージがconnect to charger. インターネットでこれを検索しているときに、Telnet コマンドを使用して見つけました。次のコマンドを使用しました-

telnet localhost 5554
power capacity 100

これにより、アプリケーションがクラッシュしています。コマンドだけでなく、power以外のコマンドも同様helpです。出力を 99、70、20 などに変更してみましたが、出力に違いはありませんでした。

このために、この記事に記載されている提案を試しました。

この質問に記載されている解決策も試しました。

この質問は、既存の質問と重複しているように見える場合があります。しかし、私はそれらすべての解決策を試しましたが、

私は持っている

  • 再インストールされた日食
  • android-sdkを再インストールしました
  • avdマネージャーを再インストールしました
  • 既存の AVD を再作成

Intel Atom (x86) エミュレーターを使用しています。対象は API レベル 18 の Android 4.3 です。

また、フォルダー内のconfig.iniファイルのオプションを変更するなど、ここに記載されている指示と提案に従いました。hw.battery.android\avd\

4

4 に答える 4

9

解決策は、hw.battery=yesここで説明されているように、AVD config.ini ファイルでを設定することです。

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

  1. Android Virtual Devices フォルダーに移動します。Windows 7 では、たとえば次のフォルダーです。
    C:\Users\{yourUserName}\.android\avd\{yourAVDName}.avd

  2. config.iniファイルを開きます

  3. バッテリ オプションを yes に設定します。hw.battery=yes
  4. 仮想デバイスを再起動して、満足してください:-)
于 2013-12-08T14:50:19.707 に答える
0

Window 7 を使用していますが、エミュレーターでも同じ問題が発生しました。config.ini ファイルを開いたら、すべてのファイルの内容が次のように 1 行にまとめられていたため、各行にバックスペース文字を挿入する必要がありました。

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

最後に、思い通りにエミュレーターを実行することができました。を使用してデバイスのリストを確認しましたadb devices。最初は、リストに何もありませんでした。次に、このコマンドを実行しadb connect <ip address of the VirtualMachine>ます。それから、私は開いRun configurationsた。リストに仮想デバイスが表示されました。それを選択して、アプリケーションの実行を開始しました。

于 2013-10-19T09:23:25.327 に答える