如何在 Genymotion 虚拟设备上安装 Google 框架(Play、帐户等)? [复制]

2024-04-05

我目前正在尝试 Genymotion,天哪,它比 ADT 模拟器快得多。

但我需要安装 Google Play 才能下载一些应用程序。我该怎么做呢?


2017 年 5 月 28 日更新:据我所知,我不再支持此方法,并且不再有效。不要尝试。


# 如何向 Genymotion v2.0+ 添加 Google Apps 和 ARM 支持 #

Original Source: [GUIDE] Genymotion | Installing ARM Translation and GApps - XDA-Developers http://forum.xda-developers.com/showthread.php?t=2528952

注(2月2日):与之前的报道相反,我们发现 Android 4.4 实际上可以使用 ARM 翻译,尽管它存在缺陷。按照与之前相同的步骤操作,只需确保下载 4.4 GApps。

更新-v1.1:我已经获得了更多最新版本的 libhoudini 并更新了 ZIP 文件。这修复了许多应用程序崩溃和挂起的问题。只需刷新新的,它就应该可以工作。


本指南用于在 Genymotion VM 中恢复 ARM 翻译/支持(这就是导致“INSTALL_FAILED_CPU_ABI_INCOMPATIBLE”错误的原因)和 Google Play 应用程序。

  1. Download the following ZIPs:
    • ARM 翻译安装程序 v1.1 http://filetrip.net/dl?4SUOrdcMRv (Mirrors http://www.mirrorcreator.com/files/0ZIO8PME/Genymotion-ARM-Translation_v1.1.zip_links)
      如果您在刷新 ARM 翻译时遇到问题,请尝试从镜像重新下载
    • Download the correct GApps for your Android version:
      If you have issues flashing GApps, try re-downloading from a mirror
      • 适用于 Android 6.0 的 Google 应用 https://www.androidfilehost.com/?fid=24052804347835438
      • 适用于 Android 5.1 的谷歌应用套件 http://downloadandroidrom.com/file/gapps/5.1/gapps-L-4-21-15.zip
      • 适用于 Android 5.0 的 Google 应用 https://www.androidfilehost.com/?fid=95784891001614559
      • 适用于 Android 4.4 的谷歌应用套件 http://www.androidfilehost.com/?fid=23311191640114013 (从 CM11 链接下载 http://wiki.cyanogenmod.org/w/Google_Apps#gappsCM11) (4.4 GApps可能有bug)
      • 适用于 Android 4.3 的 Google 应用 https://www.androidfilehost.com/?fid=23060877490000124 (Mirrors http://www.mirrorcreator.com/files/AJ8OITDD/gapps-jb-20130813-signed_0.zip_links)
      • 适用于 Android 4.2 的谷歌应用套件 https://www.androidfilehost.com/?fid=23060877490000128
      • 适用于 Android 4.1 的 Google 应用 https://www.androidfilehost.com/?fid=22979706399755082
  2. 接下来打开 Genymotion VM 并转到主屏幕
  3. 现在拖放Genymotion-ARM-Translation_v1.1.zip到 Genymotion VM 窗口。
  4. 它应该显示“文件传输正在进行中”。一旦它要求您刷新它,请单击“确定”。
  5. 现在使用 ADB 重新启动您的虚拟机 (adb reboot)或 ROM Toolbox 等应用程序。如果有必要,您可以简单地关闭虚拟机窗口,但我不建议这样做。
  6. 再次进入主屏幕后,拖放间隙-*-signed.zip(名称各不相同)到您的 VM,然后在询问时单击“确定”。
  7. 完成后,再次重新启动您的虚拟机并打开 Google Play 商店。
  8. 使用您的 Google 帐户登录
  9. 进入商店后,转到“我的应用程序”菜单,让所有内容更新(它解决了很多问题)。也尝试更新一下谷歌播放服务 https://play.google.com/store/apps/details?id=com.google.android.gms直接地。
  10. 现在尝试搜索“Netflix”和“Google Drive”
  11. 如果这两个应用程序都出现在结果中并且您能够下载/安装它们,那么恭喜您:您现在已完全设置 ARM 支持和 Google Play!

我已经使用 Android 4.3 和 4.4 图像在 Genymotion v2.0.1-v2.1 上对此进行了测试。如果您只需要 ARM 支持,请随意跳过 GApps 步骤。它本身就能完美地工作。


旧邮编: v1.0 http://d01.megashares.com/index.php?d01=ML6UeXl。不要下载这些,因为它们无法解决您的问题。它将用于存档和实验目的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Genymotion 虚拟设备上安装 Google 框架(Play、帐户等)? [复制] 的相关文章

  • 模拟器中 Google Wear 上的语音识别器没有语音输入

    我试图使用 Google Wear 网站上的自由形式语音输入 在 hello world 示例中 我刚刚添加了对 textView 的单击 它确实从语音意图中调出 立即发言 活动 但模拟器无法检测到我的麦克风发出的任何声音 我使用的是 Ma
  • Xamarin 分步向导 Android 视图

    我想在 Xamarin c 中构建一个 android 活动 用于逐步注册和 或信息 我怎样才能做这样的事情 谁能给我一个代码示例或其他东西 谢谢 基本上你需要使用一个名为 a 的元素ViewPager 并且每个页面都会不同Fragment
  • Android ToggleButton 始终检查

    如果切换按钮处于选中或取消选中状态 我想存储在 SharedPreferences 中 toggle setOnCheckedChangeListener new OnCheckedChangeListener public void on
  • relativelayout导致动画不起作用?

    我有一个活动 其布局仅包含一个 VideoView 这是 XML
  • CoordinatorLayout 和 ImageView 在滚动时调整宽度的问题

    我正在尝试放置一个ImageView in a CollapsingToolbarLayout它在加载时占据整个屏幕 并且当您滚动内容时 16x9 分辨率图像宽度会调整大小 直到图像占据屏幕的整个宽度 那时 我希望图像具有视差app lay
  • 如何使用 Google 的 GithubBrowserSample 方法在片段之间共享视图模型?

    我对 Android 架构组件的使用非常陌生 因此我决定使用 GithubBrowserSample 来构建我的应用程序来实现我的许多用例 但我有一个问题 我不知道使用这种方法在片段之间共享视图模型的正确方法是什么 我想共享视图模型 因为我
  • 在 NFC 标签扫描期间,onNewIntent() 内的intent.getAction() 为 null

    这是我第一次使用 NFC 标签 我在清单中声明了 NFC 扫描活动
  • 使用 OkHttp 下载损坏的文件

    我编写的下载文件的方法总是会产生损坏的文件 public static String okDownloadToFileSync final String link final String fileName final boolean te
  • 如何绘制部分位图圆弧?类似于圆形进度轮,但具有显示得越来越多的位图。

    我正在寻找的是一种以顺时针圆形方式显示图像的视图 当进度为 25 时 应显示前 90 度 当进度为 100 时 应绘制完整的 360 度 它与使用 canvas drawArc 非常接近 但此方法仅适用于 Paint 对象 不适用于位图 其
  • 如何在同一设备上运行的 Android 应用程序之间传输文件?

    我正在编写一个与 RESTful 服务交互的 Android 应用程序 该 Web 服务本质上是一个文件系统 并提供元数据以及对文件的 CRUD 访问 我的应用程序检索元数据 并通过ContentProvider 我需要添加与我的应用程序在
  • Android - 存储对ApplicationContext的引用

    我有一个静态 Preferences 类 其中包含一些应用程序首选项和类似的内容 可以在那里存储对 ApplicationContext 的引用吗 我需要该引用 以便我可以在不继承 Activity 的类中获取缓存文件夹和类似内容 你使用的
  • 以 HTML 格式发送电子邮件

    我想发送 HTML 格式的电子邮件 如下图所示 我怎样才能做到这一点 请帮我 提前致谢 String body new String table tr td br header td tr br br Get b Best Score b
  • Android计算两个日期之间的天数

    我编写了以下代码来查找两个日期之间的天数 startDateValue new Date startDate endDateValue new Date endDate long diff endDateValue getTime star
  • 通过 Gradle 和 Android Studio 构建和运行应用程序比通过 Eclipse 慢

    我有一个多项目 10 个模块 每次构建大约需要 20 30 秒 当我在 Android Studio 中按 运行 时 每次都必须等待才能重建应用程序 这非常慢 是否可以在 Android Studio 中自动化构建过程 或者您对如何加快此过
  • Android ScrollView,检查当前是否滚动

    有没有办法检查标准 ScrollView 当前是否正在滚动 方向是向上还是向下并不重要 我只需要检查它当前是否正在滚动 ScrollView当前形式不提供用于检测滚动事件的回调 有两种解决方法可用 1 Use a ListView并实施On
  • TabLayout 的不同 tabMode

    我正在使用 ViewPager 和 TabLayout 如果选项卡可以放置在显示 tabMode 上 则它们必须是 app tabMode fixed else app tabMode scrollable 我怎样才能做到这一点 我不明白你
  • 动态更改按钮上的图像视图

    在我的应用程序中 我有按钮和ImageView 当我按下按钮时我想改变ImageView 我的可绘制文件夹中有 5 张图像 按下按钮时 ImageView 根据按钮单击一张一张地更改图像 我想要它的解决方案 感谢任何可以提供帮助的人 维护一
  • 在数组列表中过滤 Filterable 不取消之前的过滤

    我看过过滤器方法文档 其中显示调用过滤器会取消所有先前未执行的过滤请求 并发布一个稍后将执行的新过滤请求 但我收到的实际回调有些不同 在我的实现中 它不会取消先前的过滤器请求并调用publishResults 最近一次搜索条件后的上一次搜索
  • 如何从DataSource.Factory获取数据

    我必须调用此方法才能获取所有人员 我根本无法修改这个方法 Query SELECT FROM PERSON TABLE ORDER BY NAME DESC abstract fun getElements DataSource Facto
  • 如何用LoaderManager自动重新查询

    我有一个应用程序显示来自 SQLite DB 的数据 并且数据不断变化 所以显然 我认为我应该使用 LoaderManager 来显示数据 我读过一些关于将 LoaderManager 与 SQLite 结合使用的内容 然后看到了亚历克斯

随机推荐