25

私はAndroid SDK 4.0.3を使用しています。そのエミュレーターを作成しました。今、エミュレーターが無効な DPAD ボタンを表示しているという問題があります。構成で、ハードウェア キーボードが存在し、ボタン付きのスキンを表示するオプションを設定しました。

だから私はエミュレータでDpadボタンを有効にしたいだけです

4

6 に答える 6

26

すべてのエミュレートされたデバイスは、「4.0" WVGA (480x800:hdpi)」として選択した多かれ少なかれ実際のデバイスに基づいています。これは、エミュレートされたデバイスの解像度だけでなく、そのハードウェア機能にも関係します。avd のメイン画面で-manager デバイスの定義を表示するタブに入ります。そこで選択したデバイスを編集でき、入力の下に dpad が表示されます。

于 2013-02-12T17:38:31.197 に答える
20

これはクレイジーに聞こえますが、私にとってはうまくいきました:

  1. Android Virtual Device(AVD) Manager から新しいエミュレーターを起動します。
    注:「デバイスを起動しないでください」。
  2. 次のような構成ファイルを見つけます。~/.android/avd/XXXX.avd/config.ini
    このディレクトリにはINIファイルが 1 つしかないことに注意してください。
  3. 編集config.ini:に
    変更 hw.dPad=nohw.dPad=yes
  4. dPad=no[詳細] をクリックすると、AVD Manager が表示されます。仮想デバイスが開始されるまで、それは追いつかないようです。(不器用?はい)
  5. デバイスを起動します。DPAD が存在しないという苦情なしに DPAD を表示する必要があります。
  6. AVD Manager の DETAILS ボタンにも表示されるはずですhw.dPad=yes

「Snake」デモを立ち上げようとしているときに、これに遭遇しました。実行に失敗し、UP キーを押すように求められました -- そしてパッドは反応しませんでした! DPAD を設定すると、パッドを介してデモをコントロールできます。

これは、AVD Manager のバグのようです。dPad を「はい」に設定した場合は、AVD マネージャーから「いいえ」に設定できます。ただし、「いいえ」を「はい」に変更するには、上記の回避策が必要です。

于 2013-06-14T22:38:57.633 に答える
12

仮想デバイス フォルダーには、私の Mac OS X と VM(A17) のように、構成ファイルがあります。

~/.android/avd/A17.avd/config.ini

変化する

hw.dPad=no

hw.dPad=yes
于 2013-05-21T10:29:31.227 に答える
5

この解決策は別のファイルで見つかりました。SDK バージョン リビジョン 20 を使用しています。

  1. AVD マネージャーから新しい AVD を作成します。
  2. AVD マネージャーには、DPAD を有効にするオプションはありません。クリックでもやってみましたEdit
  3. C:\Users\%USERNAME%\.android\avd\YOUR_AVD_NAMEフォルダに移動
  4. hardware-qemu.iniファイルを開きます。ここでは、すべてのハードウェア構成の詳細を取得します。
  5. そこにhw.dPad = no ;があります。hw.dPad = yesに変更してファイルを保存します
  6. AVD を再起動して出来上がり!!! エミュレータで DPAD が有効になりました。
于 2014-05-24T07:23:17.847 に答える
2

config.iniとして編集

hw.dPad=no --> hw.dPad=yes

. キーボードを有効にしてデバイス定義を複製する

Enable Input -> Keyboard.

以前の AVD の場合、今後この問題に直面することはありません。

于 2013-07-20T13:59:24.400 に答える
-1

ハードウェア キーボードの存在オプションのチェックを外す必要があります。その後、有効になります。したがって、オプションは

Display a skin with hardware controls - true
Hardware keyboard present - false
于 2013-02-04T11:09:30.687 に答える