如何在Android模拟器中安装Google Play Service 如何在android studio中加入 google pl...

\u5982\u4f55\u5728Android\u6a21\u62df\u5668\u4e2d\u5b89\u88c5Google Play Service

\u64cd\u4f5c\u6b65\u9aa4\uff1a
\u9996\u5148\uff0c\u4e0b\u8f7dGoogle Play Service\u7684apk\u6587\u4ef6
\u9700\u89813\u4e2aapk\u6587\u4ef6\uff1aGoogleServicesFramework.apk\uff0cGoogleLoginService.apk\uff0cVending.apk\u3002
\u4f46\u662f\u6700\u65b0\u7684\u7248\u672c\u91cc\u9762\u6ca1\u6709Vending.apk\u8fd9\u4e2a\u6587\u4ef6\uff0c\u6240\u4ee5\u54b1\u4e0b\u8f7d\u4e86\u4e24\u4e2a\u5305\uff1a20110828\uff08\u7528\u91cc\u9762\u7684Vending.apk\u6587\u4ef6\uff09\u548c20121212\uff08\u7528\u91cc\u9762\u7684\u5176\u4ed6\u4e24\u4e2a\u6587\u4ef6\uff09\u3002
\u4e0b\u8f7d\u89e3\u538b\uff0c\u5728system/app\u91cc\u9762\u5c31\u53ef\u4ee5\u627e\u5230\u8fd9\u4e9bapp\u3002
\u5176\u6b21\uff0c\u542f\u52a8\u6a21\u62df\u5668\uff0c\u5b89\u88c5apk\u6587\u4ef6
1\uff09\u542f\u52a8\u6a21\u62df\u5668\uff0cavd4.0.3\u662f\u54b1\u7684\u6a21\u62df\u5668\u7684\u540d\u5b57\uff0c\u8981\u66ff\u6362\u4e3a\u81ea\u5df1\u7684avd\u540d\u5b57\u3002-partition-size\u4e0d\u80fd\u5c0f\u4e8e300M\uff0c\u5426\u5219\u53ef\u80fd\u4f1a\u62a5out of memory\u6216\u7a7a\u95f4\u4e0d\u8db3\u7684\u9519\u8bef\u3002
emulator -avd avd4.0.3 -partition-size 300 -no-audio -no-boot-anim
2\uff09\u91cd\u65b0mount \u6a21\u62df\u5668\u7684/system\u6587\u4ef6\u7cfb\u7edf\u4e3a\u53ef\u8bfb\u5199\uff0c\u5e76\u5c06 /system/app \u6743\u9650\u8bbe\u7f6e\u4e3a777
adb shell
#mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,nosuid,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /mnt/asec tmpfs rw,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,mode=755,gid=1000 0 0
/dev/block/mtdblock0 /system yaffs2 rw 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block/vold/179:0 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020, codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:0 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702, allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs ro,size=0k,mode=000 0 0
3\uff09\u5b89\u88c5apk\u3002\u6ce8\u610f\u540e\u9762\u7684 /system/app/. \u6700\u540e\u7684\u70b9\u4e0d\u80fd\u6f0f\u4e86
adb push GoogleLoginService.apk /system/app/.
adb push GoogleServicesFramework.apk /system/app/.
adb push Vending.apk /system/app/.
4\uff09\u5c06\u6a21\u62df\u5668\u7684 /system \u6587\u4ef6\u7cfb\u7edf\u8fd8\u539f\u4e3a\u53ea\u8bfb\u3002\u8fd9\u65f6\u5019\u5728\u6a21\u62df\u5668\u4e2d\u5c31\u53ef\u4ee5\u770b\u5230market\u7684app\u4e86
adb shell
#mount -o remount,ro -t yaffs2 /dev/block/mtdblock0 /system

File -> Project Structure -> Dependencies -> \u70b9+\u53f7 \uff0c\u7136\u540e\u6709\u4e2aLibrary dependency\u53ef\u4ee5\u5bfc\u5165library\u3002 \u5982\u679c\u662f\u4e0b\u8f7d\u597d\u7684\u5305\uff0c\u4f60\u4e5f\u53ef\u4ee5\u628a\u5305\u76f4\u63a5\u62f7\u8d1d\u5230libs\u76ee\u5f55\u4e0b\uff0c\u7136\u540e\u53f3\u952e\u5355\u51fb\u62f7\u8d1d\u7684\u5305\uff0c\u9009\u62e9add as library

  操作步骤
  首先,下载Google Play Service的apk文件
  需要3个apk文件:GoogleServicesFramework.apk,GoogleLoginService.apk,Vending.apk。

  但是最新的版本里面没有Vending.apk这个文件,所以我下载了两个包:20110828
  (用里面的Vending.apk文件)和20121212(用里面的其他两个文件)。
  下载解压,在system/app里面就可以找到这些app。
  其次,启动模拟器,安装apk文件
  1)启动模拟器,avd4.0.3是我的模拟器的名字,要替换为自己的avd名字。

  -partition-size不能小于300M,否则可能会报out of memory或空间不足的错误。
  emulator -avd avd4.0.3 -partition-size 300 -no-audio -no-boot-anim

  2)重新mount 模拟器的/system文件系统为可读写,并将 /system/app 权限设置为777
  adb shell
  #mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system

  # mount
  rootfs / rootfs ro 0 0
  tmpfs /dev tmpfs rw,nosuid,mode=755 0 0
  devpts /dev/pts devpts rw,mode=600 0 0
  proc /proc proc rw 0 0
  sysfs /sys sysfs rw 0 0
  tmpfs /mnt/asec tmpfs rw,mode=755,gid=1000 0 0
  tmpfs /mnt/obb tmpfs rw,mode=755,gid=1000 0 0
  /dev/block/mtdblock0 /system yaffs2 rw 0 0
  /dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
  /dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0
  /dev/block/vold/179:0 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,

  dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
  /dev/block/vold/179:0 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,

  allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
  tmpfs /mnt/sdcard/.android_secure tmpfs ro,size=0k,mode=000 0 0

  3)安装apk。注意后面的 /system/app/. 最后的点不能漏了
  adb push GoogleLoginService.apk /system/app/.
  adb push GoogleServicesFramework.apk /system/app/.
  adb push Vending.apk /system/app/.

  4)将模拟器的 /system 文件系统还原为只读。这时候在模拟器中就可以看到market的app了
  adb shell
  #mount -o remount,ro -t yaffs2 /dev/block/mtdblock0 /system

  再次,在模拟器中配置Google帐号,与在android手机上配置方法一样

  最后,启动market。

  要注意的是,安装的apk不能持久化,每次启动模拟器,都要重新安装一次。

扩展阅读:android苹果版下载 ... android下载安装app ... android免费下载网站 ... 苹果android怎么打开 ... 苹果android在哪里找 ... apk苹果手机怎么打开 ... 平板android系统下载 ... 旧版android模拟器 ... bluestacks苹果手机版下载 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网