【问题标题】:How to install android market on emulator for all api's如何在模拟器上为所有 api 安装 android market
【发布时间】:2011-12-22 15:41:39
【问题描述】:

如何在 android 模拟器上安装 android market 和其他 apk。我尝试了一些解决方案,但它们似乎不起作用,或者不清楚。

【问题讨论】:

  • 这不是编程问题

标签: java android emulation google-play


【解决方案1】:

正如上面所说,它不可用,但您可以从文件资源管理器中提取 apk。

我用这个方法在api 4和8上安装market:

如果您使用的是 Windows,请将“/”更改为“\”,然后键入 “android”而不是“./android”

1) go to android sdk path and create a new machine:
    * type this in terminal:
        cd "/home/<username>/.eclipse/android-sdk/tools"
    * then this  
        ./android
    * then click on Tools -> Manage AVDs...
    * create a new machine

2) start the machine and set the partition size
    * go to this path:
        cd "/home/<username>/.eclipse/android-sdk/tools"
    * open the machine (keep the terminal open)
        ./emulator @<machine name> -partition-size 96

3) modify some files, root and install apps
    * go to this path:
        cd "/home/<username>/.eclipse/android-sdk/platform-tools"
    * pull the 'build.prop' file in the platform-tools folder
        ./adb pull /system/build.prop
    * remove this line: 'ro.config.nocheckin=yes' and save
    * mount the partition to that we can write to it
        ./adb remount
    * replace the edited file
        ./adb push build.prop /system/build.prop
    * install the apps
        ./adb install "/home/<username>/Emulator files/GoogleServicesFramework.apk"
        ./adb install "/home/<username>/Emulator files/Gmail.apk"
        ./adb install "/home/<username>/Emulator files/Vending.apk"

4) root the phone
    * go to this path:
        cd "/home/<username>/.eclipse/android-sdk/platform-tools"   
    * mout system files
        ./adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system 
    * put script for su in system
        ./adb push "/home/<username>/Emulator files/su" /system/xbin/su
    * make system folder writeble
        ./adb shell chmod 06755 /system
        ./adb shell chmod 06755 /system/xbin/su
    * install super user app to manage permissions
        ./adb install superuser.apk 

5) if apps are not showing in the market:
    * go to applications -> manage applications in the emulator
    * click on google services framework -> force stop and delete cache 
    * click on market -> force stop and delete data + cache
    * restart device

【讨论】:

  • 请不要在 StackOverflow 上提倡侵犯版权。
  • 我们不强制执行他人的版权。然而,去一些粗略的第 3 方网站下载二进制文件似乎是一件愚蠢的事情。
【解决方案2】:

Android Market 不适用于模拟器。它仅在获得 Google 的许可后才能在硬件上分发。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 2018-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多