投入在Android中没有工作模拟器

问题描述:

我使用PhoneGap的1.9.0中的Android 4.1以下简化index.html页:投入在Android中没有工作模拟器

<html> 
    <head> 
    <script type="text/javascript" src="cordova-1.9.0.js"></script>     
    </head> 
    <body> 
    <input type="text" name="somethings"></input> 
    </body> 
</html> 

该应用程序自带了罚款,但是当我把焦点的输入,并尝试给它的文本,没有得到输入。

操作系统的行为就好像我在按键(在虚拟键盘上),因为它提示拼写更正和键盘UI响应...但没有任何东西进入输入字段。

我错过了什么?

+0

是那里,你没有张贴任何CSS? – 2012-07-08 07:03:11

+0

不,这是我的'index.html'文件中唯一的代码,以便重现它。我还应该补充说,如果我去模拟器的浏览器并用输入打开一个页面,它可以正常工作。这只是在我的超简单Phonegap应用程序。 – 2012-07-08 18:06:14

显然,这是在PhoneGap的1.9.0中的错误,并已被固定为即将到来的2.0版本

https://groups.google.com/d/msg/phonegap/rEo8IjPY28Q/SOUWO7x6MfAJ

添加脚本的这两条线在HTML文件中,并尝试:

Ext.Loader.setConfig({ disableCaching: false }); 
    Ext.Ajax.setDisableCaching(false); 

是硬件键盘支持你的模拟器AVD明确启用。有关详细信息,请参阅此问题:Keyboard stoped working on Intel x86 Android emulator after upgrading to ADT 20

在AndroidManifest.xml中试试这个: 。

android:hardwareAccelerated="true" 

请用软键代替仿真器键。它应该工作。

模拟器密钥可能无法正常工作。你可以尝试的是在创建模拟器时添加“键盘支持”。

AVD管理器 - >选择您的模拟器 - 编辑..硬件部分

click New button select "Keyboard support' from property dropdown. 
    double click on no to show yes/no drop down and set it to YES. 

我有同样的问题 - 我用钛。

我在Ubutnu,所以这是我如何解决它:钛 - >窗口菜单 - > AVD管理器 - >突出显示我的模拟器我想修复 - >单击“编辑...”按钮 - >在在底部,有一个“硬件”部分 - >点击“新建” - >然后在下拉菜单中找到“键盘支持”选项 - >点击确定 - >再次点击“硬件”部分,突出显示“键盘支持”你刚刚添加的项目,并在“值”列中将其更改为“是” - >单击或单击“硬件”框中的另一个属性列表(这似乎应用了更改) - >单击“编辑AVD”按钮。

这似乎解决了我的问题。