您的位置:首页 > 编程语言 > Go语言

国产手机不支持google play Service 的解决方案(小米2)

2013-05-29 00:33 531 查看
声明:此方法在最新米2 V5 系统里测试成功

最近项目准备用google map做开发,但是当我一切准备工作就绪后,app-key申请完了,代码也加到工程里后,一运行发现无法获得google play Service,所以也就无法显示google map。后来想想问题是用来解决的,就开始google了。

1.首先网上说要安装GoogleServicesFramework.apk 和
GoogleLoginService.apk,于是我下载了一个,当我安装时我发现原来系统里有这两个apk,在system/app/目录下。

所以当我重新安装后发现问题还是没有解决。

2.下面继续google,发现有人说安装google play,然后把/data/app/com.android.vending-1.apk 拷到 /system/app/下面,可以解决这个问题,然后用个手机助手安装个google play,当我移动apk时问题就来了。接下来才是见证奇迹的时刻。

目的:把/data/app/com.android.vending-1.apk 拷到 /system/app/下面

解决方案:

windows下打开cmd:
                                              xxx\sdk\platform-tools>adb  shell
进入到手机的linux系统中后,由于/system/app/是一个read-only 目录,所以无法将文件拷贝到该目录下,所以就想到了挂载:
                                             # mount -o rw,remount /system
这样我们就获得了/system/app目录的读写权限,下一步是获得手机的root权限
                                           # su
获得root权限后,我们就可以执行拷贝了,但是android系统是个阉割版的linux,没有cp命令,但是这也难不倒我们,因为我们有busybox 这个瑞士军刀(如果手机上没有的话,还要安装一下,安装过程google,因为米2自带这个软件,所以没有弄),就下来就是拷贝了:
                                   # busybox cp /data/app/com.android.vending-1.apk /system/app/

到此我们终于拷贝成功了,然后别忘了恢复/system权限
                                         # mount -o ro,remount /system
ok,到此结束,手机重启,一切ok。
最后附上apk下载地址:GoogleServiceFramework.apk   GoogleLoginService.apk   

或者不用安装google play 直接下载
com.android.vending-1.apk
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息