利用ARC Welder在Chrome运行安卓应用并安装Google服务

目录

安装ARC Welder

设置安装参数

开启Google服务(GCM)

启用服务


随着Android系统越来越普及,Andriod应用也比过去更加丰富,而且功能多样。甚至出现一些Android平台独占的精品App。如果要在PC或MAC上运行这些应用,通常都是采取安卓模拟器的模式。但是模拟器总还是存在系统资源占用高,界面丑陋等诸多问题。不过好在Google已经开始有野心让全平台运行Android App了——通过Chrome浏览器插件ARC Welder。它可以把Android应用转成Chrome应用并安装在Chrom里,非常轻量和方便。

安装ARC Welder
  • 在Chrome应用商店中安装ARC Welder(直接点击安装)

    (因为一些众所周知的原因,国内可能无法直接访问。)

  • 在Chrome打开ARC Welder并在其中选择你需要安装应用的APK包

设置安装参数

如果默认参数安装APK的话,有很大一个问题——安装好的应用无法获得下载、存储等权限。
如果我们要获得这些功能,就要按照以下方式修改:

方案1
  1. 打开ARC,选择APK包
  2. 打开ARC,设置工作目录(choose)并选择test你的APK
  3. test应用可以正常工作后,回到刚才测试界面,选择“download .zip”
  4. 下载zip到本地后解压,记事本打开manifest.json
  5. 找到:{“fileSystem”: [“write”]},字段,修改为:{“fileSystem”: [“write”, “retainEntries”, “directory”]},
  6. 找到:”enableExternalDirectory”: false,字段,修改为:”enableExternalDirectory”: true,注意5,6部结尾的逗号,格式必须完全一致!
  7. 打开Chrome的扩展程序列表,启用“开发者模式”,“加载已解压的扩展程序”,加载失败请查看错误信息,字段修改有问题自行检查。
  8. 加载成功直接点击“启动”或者在chrome://apps里启动应用,第一次启动会弹出一个选择框,自行选择或者新键一个文件夹作为APP的本地目录
  9. 关掉应用再重新启动一次,你会发现你选择的目录下会生成APP所需要用到的文件夹(如果是游戏会生成Andoirdobb,Androiddata等)现在你们知道怎么做了吧,把obb文件放进去游戏就能识别了,enjoy!

此方案适合需要分发或在多个平台的Chrome部署这个APK包。

方案2

如果仅仅需要单次试用,可以直接在 Additional Metadata 中填入参数:

{"enableExternalDirectory": true}

然后直接TEST即可运行。
加入参数

注意:ARC Welder目前并非正式版,依然可能存在一些小bug,如有报道,无法下载超过1G的大文件

开启Google服务(GCM)

通常完成上面步骤就可以直接使用了,当然如果你要使用,依赖Google服务包的App的话,请再根据下面的步骤。

安装谷歌服务
  • 点击获取谷歌服务插件包
  • 解压插件包
  • 打开Chrome的扩展程序列表,启用“开发者模式”,“加载已解压的扩展程序”
安装GMS核心服务
  • 点击获取apk包GMS包
  • 通过ARC Welder安装

ok,这个时候你就成功在你的Chrome上安装好Google服务环境了。

启用服务

当遇到依赖Google服务的APK时(某些游戏或国外应用),在安装时填写参数。

  • Addition Metadata 填写
    { "usePlayServices": ["gcm", "plus"]}
    

    如果依然提示”无提示google服务”,一般再进一次即可解决。

如有其他问题请留言反馈。