[记录]为Android模拟器增加Google play和解决没有中文环境的问题

最近的一个应用需要google play里的服务支持,而android模拟器默认是不带有这个东东的,所以在网络上搜索解决方案,下面记录下来(新版sdk里有google api的版本,但我试过不能正常使用)

------------------------------------------------------

Download Google apps (GoogleLoginService.apk , GoogleServicesFramework.apk , Phonesky.apk)
from http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2

Start your emulator:

emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim

Then use the following commands:

# Remount in rw mode
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system

# Allow writing to app directory on system partition
adb shell chmod 777 /system/app

# Install following apk
adb push GoogleLoginService.apk /system/app/.
adb push GoogleServicesFramework.apk /system/app/.
adb push Phonesky.apk /system/app/. # Vending.apk in older versions
adb shell rm /system/app/SdkSetup*

--------------------------------------------------------

其实如果主要就是以下几句:


adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
adb shell chmod 777 /system/app
adb push GoogleLoginService.apk /system/app/.
adb push GoogleServicesFramework.apk /system/app/.
adb push Phonesky.apk /system/app/.
adb shell mount -o remount,ro -t yaffs2 /dev/block/mtdblock0 /system

上面几句是针对4.××版本的,如果是2.×版本的就是要替换两个包,变成下面几句:


adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
adb shell chmod 777 /system/app
adb push MarketUpdater.apk /system/app/.  #这个是我自己加上的
adb push GoogleServicesFramework.apk /system/app/.
adb push Vending.apk /system/app/. 
adb shell mount -o remount,ro -t yaffs2 /dev/block/mtdblock0 /system

上面实际上就是把一些apk包放进模拟器中而已,记得把apk的路径改成你的apk包的路径啦
现在查看你模拟器里的应用,应该可以看到有“market”或“Google play”,又或者是“电子市场”(我也不知道会有多少名称,不过应该一眼就能发现多了的应用的),打开那个应用,添加你的google帐号就可以使用了

******************************************************************

这里顺便再记录一下我自己的另一个问题的解决
因为本人的刚开始做android应用不久,并且主要还是面向国内所以需要的语言环境还是中文为主,模拟器里也首先是中文环境的,但不知道从什么时候起,我的模拟器里的语言中只剩下“English”一项(直接用真机测试,搞到真机有点神经了,所以才想用回模拟器),重新创建模拟器还是不能解决问题,在网上找也没有找到类似情况,到现在还不知道是什么原因导致的,

不过,今天把中文环境这个问题给解决了(是什么原因导致的,这个就不清楚了)

今天装完Google play到模拟器里去后,重新想要找回中文环境,网络上搜不到相类似的情况,最后跑到android官网去看;这一下“看”激发了我的“灵感”,android上面设置区域的不是有个命令像这样:

setprop persist.sys.language [language code];setprop persist.sys.country [country code];stop;sleep 5;start

死马当活马医了,立刻打开命令行,输入中文的:

setprop persist.sys.language zh_cn;setprop persist.sys.country CN;stop;sleep 5;start

回车,模拟器重新启动了,等待~~~一直在等待,就没有尽到界面中去,以为失败(本来就没想过成功)。手动关闭模拟器,重新启动,奇迹发生了,语言设置里的中文选项出现了。。。哈哈。。。就这样连原因都还不知道就解决了。。。

android官网关于区域语言的看这里

 

这里是解决Google play问题的资料地址,有些包可以从这个地址下载

» 本文链接地址:https://www.xidige.com/333

打开支付宝扫一扫,即可进行扫码打赏哦

扫码支持
扫码打赏,你说多少就多少

标签:

分享到:

扫一扫 在手机阅读、分享本文

上一篇: 下一篇:
评论区0人评论240人参与

电子邮件地址不会被公开。 必填项已用*标注

*

loading

赞助商广告