上次刷机重新整了android2.3.7的操作系统之后,装上了google service框架用了一段时间,学习了一些google提供的应用程序,如google play,google maps,google calendar,但是不知道从什么时候开始,google play就开始进不去了,google maps也开始不能用了,今天有点时间,就静下心来研究了一下到底是怎么回事,走了很多冤枉路,最后问题还是解决了,现在将我的步骤总结如下:
还是先描述一下我的环境和出的状况:
环境描述:硬件中兴u880,操作系统android2.3.7.这是自己在网上下的rom刷的.
状况描述:打开google play,google play会提示:"您必须在设备中添加一个账户才能继续.要立即添加账户吗?",上网查了查,说是因为手机当中没有登录google play所需要的谷歌账户所致.
看了上面的原因,就去手机里边添加一个账户,操作是点击设置-账户与同步,添加账户,填入谷歌账户和密码之后,会提示说"目前同步发生问题,将在短时间内恢复",上网又查了一下,说原因是谷歌提供的一些服务被天朝屏蔽掉了.
根据上边的原因,我又重新找解决方法,借了一个可以翻~墙的wifi来添加账户,可以还是一样出现问题.
不是这个原因,又重新找突破口,有的说是系统不对,要恢复出厂设置,我照做了,可以还是没有解决问题,可怜我的软件和数据,就这样付之一炬了.
不是上边的原因,那还有什么原因呢,有的人说是谷歌host服务器的ip经常更新的问题,旧版本的android ROM不支持原来老地址的问题,需要改变成谷歌服务器新地址,有个解决方法就是去下载一个名叫hostManager的软件,可以更改谷歌服务器的ip.我就按照他们的操作重新下载了一个,但是照做下来还是不行,不能绑定账户.
最后在没奈何的情况下, 研究这个hostManager软件内部所做的工作,将他的工程拆解开来,一步一步照做下来,然后添加谷歌账户,就完全可以登录google play了.
现在将我的操作方法做演示:
1,安装google service 框架,即GoogleServicesFramework.apk安装.
2,打开google play,google play会提示你添加账户,添加账户后如果你的手机在进行google帐号登录时显示:无法与服务器建立稳固的链接,则进行第3步.
3,我们需要下载一个RE管理器,进入RE管理器,在RE管理器中进入system文件夹,然后单击进入etc文件夹,找到hosts文件,长按弹出选项,选择复制,然后按手机右下角的返回键回到根目录,进入sdcard文件夹,粘贴,最后退出RE管理器,将手机调解到U盘状态
4,进入到我们的手机储存卡根目录中找到hosts文件,选择打开,打开之后我们可以看到有很多组服务器名称和IP的组合.我们的任务就是将其中三组关于google的服务器IP地址更新.当让其他youtube、twitter等服务器也可以修改,方法和下边说到的一样。在这里不一一列举。
完成这一步之后,我们要做的就是将手机内置的hosts文件替换,
5,然后我们再进入到RE管理器,到sdcard文件夹中,长按hosts文件选择复制,然后返回到根目录,进入到system-etc文件中选择粘贴,并覆盖,这里需要提示的是,粘贴之前,需要将右上角的挂在方式改为读写(点击该按钮就可以在读写和只读之间切换).
6,ok,现在退出RE资源管理器,再打开google play,在其中添加账户,就会看到账户正确添加并且成功登录到google play中去了.