Android studio 模拟器中输入中文

由于项目的需要,我需要在Android studio 的模拟器中输入中文,然而让我蛋疼的是模拟器自带的输入只有英文,我在网上寻找解决方法,发现网上说的方法根本不行,可能是网上的方法都是针对早期版本的模拟器的。经过不懈的努力,终于还是解决了在模拟器中输入中文的问题。现在记录下来,供有需要的人。下面写一下解决问题的过程吧。


1.遇到这个问题后,首先百度问题,按照网上提供的方法解决问题,虽然没有解决输入中文的问题,但还是有收获的。我们知道,Android studio模拟器默认是以英文的方式进行显示的。这里解决了以中文的方式进行显示的问题。

1)默认的Android studio模拟器以英文方式进行显示,如图所示:应用的名称都是英文的

Android studio 模拟器中输入中文

2)在该界面上依次点击Settings-->Language&input-->Languages,进入如图所示界面:

Android studio 模拟器中输入中文

3)点击Add a Language,里面选择简体中文(中国)

Android studio 模拟器中输入中文

4)把第一个的English移除掉,只保留简体中文:

Android studio 模拟器中输入中文

这时你会发现,之前都是英文显示的内容变成中文的了。


2.1继续按照网上的方法,解决中文输入法的问题。回到Settings-->Language&input界面,里面找到虚拟键盘:

Android studio 模拟器中输入中文


2.2依次点击虚拟键盘-->Android键盘-->语言,

Android studio 模拟器中输入中文

可以看到这里有多种语言,但是就是没有中文,蛋疼吧。我也百度了一下,确认这里是没有中文的。也就是说Android studio的模拟器中是根本不会支持中文输入的(Android studio的模拟器支持这里有的语言)。


3.既然使用模拟器自带的方法解决不了问题,那就得想其它的办法。还有一种办法是在模拟器中下载中文输入法,并把输入法安装在模拟器中。有一个百度知道中说了,打开模拟器中的浏览器,浏览器中打开百度,百度需要的输入法,这里以搜狗输入法为例,虽然模拟器中不支持中文输入,依靠拼音输入也是能够在模拟器的浏览器中找到搜狗输入法的,我下载后却发现安装不了,提示不兼容。


4.于是再更换方法,我在我的电脑上下载了搜狗输入法的apk,然后把该apk拖动到模拟器上,模拟器就会提示安装该apk,结果报错为:install_failed_no_maching_abis。百度了一下原因为:

是由于使用了native libraries 。该native libraries 不支持当前的cpu的体系结构。

INSTALL_FAILED_NO_MATCHING_ABIS is when you are trying to install an app that has native libraries and it doesn't have a native library for your cpu architecture. For example if you compiled an app for armv7 and are trying to install it on an emulator that uses the Intel architecture instead it will not work.

现在安卓模拟器的CPU/ABI一般有三种类型,INTEL X86,ARM,MIPS。


5.经过再次的网上寻找,我终于找到了搜狗x86输入法的apk(博文最后附上下载地址),我下载了该apk并成功的安装在了模拟器上。

Android studio 模拟器中输入中文

模拟器中点击搜狗输入法,APP会提示你去完成默认输入法的设置。设置成功后,就可以在模拟器中输入中文了。


Android studio 模拟器中输入中文



最后附上搜狗x86版本的下载地址:http://download.csdn.net/download/feidie436/10036120