2012-08-14 42 views
5

可能重複:
Android emulator doesn’t take keyboard input - SDK tools rev 20Android模擬器並不需要自定義AVD鍵盤輸入skins- SDK工具修訂版20.0.1

的人誰使用自定義皮膚AVD和SDK tools rev 20,你如何讓鍵盤訪問工作?

Android emulator doesn't take keyboard input - SDK tools rev 20中討論的解決方案僅適用於富有像素的默認外觀(WVGA800)。

一直在使用 「谷歌Android模擬器皮膚適用於Nexus S和Nexus One的」 在這裏找到:

http://heikobehrens.net/2011/03/15/android-skins/

我試圖通過添加hw.keyboard = true來編輯AVD config.ini文件,但它仍然沒有按沒有工作。

回答

4

顯然是有hardware.ini文件中的每個皮膚的文件夾(例如NEXUS-S)指定hw.keyboard=no。您可以修改此行以啓用基於皮膚的AVD中的鍵盤。如果您想使用箭頭鍵,也有hw.dPad=yes

+0

+100(從現在起16小時):哎喲,我的積分達到了20%,但希望你的回答能夠幫助那些經歷過同樣困境的人。試過了,它的工作原理。謝謝。 – 2012-08-17 20:03:05

+0

確實是一個典型的答案。然而,獎賞的描述應該是「其中一個答案是模範的,值得獎勵」。 – 2012-08-18 21:46:42

0

從Eclipse,轉到AVD Mananger。 選擇特定的AVD並點擊編輯 轉到硬件部分,點擊新建。 選擇屬性名稱:鍵盤支持 默認情況下,它添加了一個值'no'。只需點擊值列,並將其更改爲「是」。 再次點擊編輯AVD。 這將在AVD的config.ini文件中添加屬性hw.keyboard = yes。

Android emulator doesn't take keyboard input - SDK tools rev 20

希望這有助於

+0

-1這沒有幫助。你所做的只是引用另一個我已經引用過的Stack Overflow線程。你是否用自定義的AVD皮膚運行模擬器? – 2012-08-14 15:40:57

+0

我知道這並不回答「自定義AVD皮膚」部分,但我從谷歌搜索中找到了這個線索,這是我正在尋找的確切答案,因爲我使用的是默認的WVGA800皮膚,並且仍然沒有硬件支持,直到我做你所描述的。也許在你的回答中說出來。 – Nick 2012-10-04 18:50:00

+0

是的,我必須給這個答案-1,因爲它是在問題的標題中明確提到鍵盤不工作在自定義AVD皮膚中。此答案對android提供的默認avd有幫助。 – 2012-12-10 10:53:51