【教程】Chrome ARC 安装使用过程详解(要使用ARC Welder吗?)2020年更新

版权声明:本文为博主原创文章,转载请注明出处:https://twocups.cn/index.php/2020/01/09/10/

最近想在 Linux 上使用 Android 程序,所以准备找一个好用的安卓模拟器。但我无意中看到了这个—— ARC Welder,一款能在谷歌游览器上运行 apk 的扩展程序。

ARC Welder 是一个 Chrome 的扩展程序,它可以直接通过游览器来运行 Android 程序,并且可以在 Windows、Linux 和 Mac 上跨平台运行。ARC 的全称是 Android Runtime for Chrome,即 Chrome下 Android 程序运行环境。ARC Welder 在2015年由Google官方推出并公开测试,一经推出则由轻量级的虚拟机的优势快速获得了一部分人的喜爱,隐隐有进一步扩大安卓平台的影响力以及引领跨桌面系统运行的势头。但它的缺点也很明显,就是能够适配的软件太少。

我在网上几乎查遍了国内国外的所有关于 ARC Welder 的资料,但那些方法放到现在2020年没有一个能用的。但在我不断地查阅资料和尝试下,终于还是成功地使用了 Chrome ARC。所以我决定自己写一篇博客,来详细地描述 Chrome ARC 的安装使用过程。一方面,记录一下自己的安装过程,方便以后要用的时候复现;另一方面,也能为想要使用 Chrome ARC 的朋友提供一个切实可行的方法。

先展示一下成果(时间: 2020年1月9日 ),至简的页面和超轻的占用完美地符合了我对于该类软件的需求。

我介绍的 Chrome ARC 安装使用方法有以下几个优势:

1. 具有时效性。

网上的资料主要分为2015年和2018年两种,我会分别为大家演示这两种安装使用方法以及他们失效的原因。如今是2020年,而时间也的确是这两种方法失效的原因。(或许2023年有人指出说我的方法失效了,当然欢迎,前提是 Chrome ARC 能活到那个时候 xD)

2. 解决了 ARC Welder 适配软件太少的问题,能适配更多的 Android 程序

适配软件太少也是 ARC Welder 最令人诟病的地方,要不然以能够跨平台的 Chrome 内置轻量级虚拟机这个优势,早就起飞了。不过有一些本身就不允许被装在虚拟机里面的应用(比如钉钉)或者一些 Chrome ARC 本身逻辑无法解析的应用,肯定还是装不上的。

3. 解决了 ARC Welder 一次只能使用一个应用的问题,应用多开无压力

ARC Welder 一次只能打开一个 Android 程序,如果想要打开其他的 Android 程序,就必须关掉之前的程序,这非常不方便。再说,如果不程序多开,那么 ARC Welder 轻量级的优势就体现不出来了。

4. 不需要科学上网

ARC Welder 属于比较特殊的一类扩展程序,无法使用离线程序包安装,而必须在 Chrome 网上应用店在线安装。而 Chrome 网上应用店国内无法直接访问,这就导致如果你不会科学上网,你是一定用不了 ARC Welder 的。我的方法可以在仅仅使用国内网络的情况下安装使用 Chrome ARC。

建议各位想要使用 Chrome ARC 的朋友先看完全文再自己进行操作,因为文章的前半部分讲述的是我根据网上主流的方法进行安装但是失败并查找原因。如果你对安装出错的原因不感兴趣,那么可以直接跳到“Chrome ARC 安装使用过程详解”部分。

初次尝试

最开始,我先尝试了网上比较主流的 ARC Welder 安装使用方法,就是通过 Chrome 网上应用店在线安装 ARC Welder。Chrome 网上应用店直接搜索“ARC Welder”是搜不到的,只能通过特定的网址进入 ARC Welder 的页面。

传送门:Chrome网上应用店的 ARC Welder 页面

虽然文件大小标明12.78MiB,但实际这只是 ARC Welder 本体的大小。在此之前还需要下载 ARC Welder 的运行环境,所以一共要下载200+MiB。

Native Client 是 Chrome 中最强大(伪)的运行环境,Unity3D 生成 HTML 版本的时候就是依赖这个环境的,但现在的 Chrome 都是默认关闭这个环境的。在 Chrome 地址栏输入“chrome://flags/”,然后在该页面中搜索 Native Client,并开启该环境(选择Enabled)。

之后点击 Chrome 的“应用”按钮。如果找不到这个按钮,也可以直接在地址栏输入“chrome://apps/”并按回车。在这个界面就可以看到 ARC Welder 的图标,点击即可运行。

不过有一个更简单的打开方法,直接从系统里打开 ARC Welder 也行。

首次打开ARC Welder是需要选择一个文件夹作为工作目录的。按照提示点击页面右下角的【Choose】按钮,然后选择一个空文件夹作为 ARC Welder 的工作目录。之后就会进入“Test your APP”界面,点击【Add your APK】按钮,从电脑选择一个已经下载好的安卓APK文件。

然后,ARC Welder 就一直卡在了这个页面,也就是网上俗称的“转圈圈”。

在网上查阅资料后发现安装 ARC Welder 后还需要安装 ARChon Runtime for Chrome 才行(安装完会有两个警告,无视即可)。

传送门:ARChon Runtime for Chrome 网站

这种离线扩展程序的安装包的使用方法都是一样的。由于现在 Chrome 不允许离线扩展程序的安装,所以我们需要先修改 crx 文件的后缀,比如 zip 或 rar,把里面的文件解压出来。然后在 Chrome 的扩展程序里面打开“开发者模式”后选择 “加载已解压的扩展程序”,再选择刚才我们解压出来的文件。

在安装完 ARChon Runtime for Chrome 后,我重新启动 ARC Welder,但还是一直卡在 “转圈圈” 页面。所以我又根据网上的方法换了个环境,把 ARChon Runtime for Chrome 换成了 App Runtime for Chrome (Beta) 。但还是没什么用,我还是在老地方卡着。

原理解释

我查遍了几乎国内外所有的 ARC Welder 资料,要么就是卡在“Test your APP”页面没有解决的,要么就是在“Test your APP”页面完全没有出现问题的。幸好 Chrome 的扩展程序有调试界面,我可以具体地定位问题,看看是哪里出错了。

问题主要是出在我红色框圈住的这一块,之后的部分都是服务重新尝试后再次失败的。 由此我们可以看出,一直卡在“Test your APP”页面主要的原因有三个:

1. Reporting crash is not supported.

2. NativeClient: could not load manifest url.

3. Net::ERR_FILE_NOT_FOUND

Native Client 是我们之前开启过的环境,第二个原因说明现在它无法加载特定的地址,并且第三个原因说明有些文件无法被找到。于是我猜测这部分资源可能被 Google 放在了境外的服务器上导致国内无法访问,于是我通过学校的有线网络再次尝试(学校的有线网络是可以连接外网的),发现还是一摸一样的问题。于是我想到谷歌之前把这个项目砍掉的传闻,猜测可能是谷歌不打算继续研究这个项目,所以撤掉了部分支持文件,所以 ARC Welder 在现在的2020年无法正常使用了。这么说来,Google网上应用店中 ARC Welder 的评论都是清一色的运行不了和 ARC Welder 现在在Google网上应用中搜索不到就能解释的通了。

不过我不想让我之前的努力都白费,想再进一步尝试一下。于是我继续去搜集更多的资料,想找到一点转机。要知道,一家企业要是不在乎盈利,那它能做的事就很多了。同样的,程序员要是不在乎时间和精力,那总有解决问题的方法嘛。

首先我们要弄清我们之前装的三个扩展程序 ARC WelderARChon Runtime for ChromeApp Runtime for Chrome (Beta) 之间的关系是什么。我之前以为 ARChon Runtime for Chrome 和 App Runtime for Chrome (Beta) 都是用来支撑 ARC Welder 运行的环境,但其实并不是这样。

Android Runtime for Chrome(ARC)是由 Google 推出的在 Chrome 中运行 Android 程序的软件。但遗憾的是,ARC 只能在 Chrome OS 上运行,并且只能运行Google提供的一些Android程序。

后来,ARC 被作为扩展程序放进了桌面版 chrome 中,并命名为“ARC Welder”。由于其存在于桌面版 chrome 中,因此 ARC 具备了跨平台的功能,能同时在 Windows、Linux 和 Mac 上运行。为了支持 ARC Welder 在 Chrome 中的应用,App Runtime for Chrome (Beta) 被开发。这种跨平台轻量级虚拟机像极了如今的容器技术,也因此得到了一些程序员的喜爱,但极少的 Android 程序适配也的确限制了它的发展。

再后来,黑客 Vladikoff 将其改进(破解),制作了一个定制版本的 ARC,命名为“ARChon Runtime for Chrome”。他让 ARC 可以安装任何的 Android 程序,并且在此情况下稳定住了能同时在 Windows、Linux 和 Mac 上运行的特性。但是,ARChon Runtime for Chrome 不支持原始的 Android 应用程序包(APK),它们需要被转换成一个 Chrome 扩展程序才能使用。

现在这三个扩展程序的关系就非常明显了,ARC WelderApp Runtime for Chrome (Beta) 作为扩展程序是需要一起安装的,这也就是为什么最初我们安装 ARC Welder 的时候本体只有12.78MiB,但我最终下载了200+MiB的原因。而 ARChon Runtime for Chrome 是被人改进(破解)后,可以无视 Google 停止服务的扩展程序(因为它已经是一个独立的扩展程序了)。

简单点来说,ARC Welder + App Runtime for Chrome (Beta) = ARChon Runtime for Chrome + 需要自己将 apk 格式转换为 crx 格式。没错,那个之前一直卡住我的“Test your APP”界面还附带了一个将 apk 格式转换为 crx 格式的功能。

Chrome ARC 安装使用过程详解

首先,我们需要将刚才安装的扩展程序全部卸载干净,然后将 Chrome 更新到最新的版本。

之后,我们需要安装 ARChon Runtime for Chrome。

下载地址:ARChon-v1.2-x86_64

这个扩展程序适用于64位的 Intel x86 架构下桌面版 Chrome 和64位的 Chrome OS。如果你的电脑不是这个配置,就需要你自己去官方网站下载了。

传送门:ARChon Runtime for Chrome 官方网站

开头的“Warning”也验证了我们的想法,这个运行环境( ARChon )将会替代官方的运行环境( ARC Welder 和 ARC Beta ),并且完全不依赖两者。

我们将下载好的压缩文件解压,打开 Chrome 扩展程序页面的“开发者模式”,并选择“加载已解压的扩展程序”,然后选择刚才我们解压出来的文件。Chrome 的离线扩展程序安装都是这个步骤,如果是 crx 文件,那么就先修改文件后缀将其变为压缩文件再解压。安装好后会出现两个错误/警告,不过并不影响使用,我们不用管它。

至此,我们 ARC 环境就算安装完成了,接下来我们需要将我们要安装的原始 Android 应用程序包(APK)转换成一个 Chrome 扩展程序。之前有一个在线 apk 格式转换为 crx 格式的网站(http://huodong.ustc.edu.cn/Crx),不过现在这个网站不能用了。于是我们只能使用当初 Vladikoff 提供的转换程序 chromeos-apk,不过好在这个方法也并不复杂。

首先,我们需要下载并安装 Node.js,只有10+MiB。这里 apk 格式转换为 crx 格式我是在 Windows 系统下操作的,如果有用不了 Windows 的朋友,可以让周围用 Windows 的朋友帮忙转换一下,或者发给我帮你转换(我的联系方式在网站的“关于我们”页面中)。

传送门:Node.js 官方网站

安装完成后,打开“Node.js command prompt”。

然后,我们在 Node.js command prompt 的命令行中安装转换程序 chromeos-apk 。只需要输入一下指令,然后回车运行即可。

npm install chromeos-apk –g

安装好转换程序 chromeos-apk 后,我们就需要通过这个程序将我们的原始 Android 应用程序包(APK)转换成一个 Chrome 扩展程序。原始 Android 应用程序包(APK)最好是 Google Play 商店里的,比较纯净,但是登录 Google 商店需要科学上网。不能科学上网的朋友也可以自己在国内的安卓应用网站里下载 APK,尽量保持 APK 纯净就行。为了方便大家理解,我们后面以应用程序包“net.tandem_8427_apps.evozi.com.apk”举例。

我们再打开 Node.js command prompt,在 APK 所在目录下输入以下指令,将 apk 格式转换为 crx 格式。

chromeos-apk 应用程序包名称 –archon

拿我们举例的应用程序包来说,就应该先切换到该 apk 所在目录下,再输入指令“chromeos-apk net.tandem_8427_apps.evozi.com.apk –archon”。

这里再介绍一下会用到的其他指令。

“d:” :从当前目录切换到D盘目录,其他盘符同理。
“cd /” :回到当前盘的根目录。
“cd ./文件夹名” :将当前目录切换到当前目录中指定的文件夹中。

转换成功后,会在当前目录生成“包名.android”的文件夹(记住这个文件夹的名字,后面要用),即为转换后的 crx 文件目录。拿我们举例的应用程序包来说,转换后 crx 文件目录的名称就是“net.tandem.android”。

这个 crx 文件目录就相当于离线 crx 包修改后缀后解压的文件夹,那么后面的安装大家就应该非常熟悉了。只要打开 Chrome 扩展程序页面的开发者模式,并选择“加载已解压的扩展程序”,然后选择刚才我们解压出来的文件即可。

但是经过我实际测试和查阅网上的资料后发现,一般还会遇到以下问题:

1. 在chrome加载CRX文件目录时,出现错误“There is no “message” element for key extName.”

解决方法:以文本模式(例如使用 txt、word、VS Code )打开该 crx 文件夹下的“_locales/en”目录下的“messages.json”文件,在“extName”节点下,添加“message”字段标签,值则对应 crx 文件夹的名字(就是刚才说记住的文件夹的名字),然后保存退出即可。拿我们举例的应用程序包来说,添加的部分为“,”和“”message”:”net.tandem.android””。

2. 在chrome加载CRX文件目录时,出现错误“WebGL 不受支持。”。

解决方法:在 Chrome 地址栏输入“chrome://flags”,将以下四个功能全部打开。

  • Override software rendering list
  • Native Client
  • WebGL 2.0 Compute
  • WebGL Draft Extensions

然后彻底关闭 Chrome,再重新打开(如果不知道如何彻底关闭 Chrome,那就重启电脑)。之后打开 Chrome 的“设置”,打开“高级”,“系统”一栏打开“使用硬件加速模式(如果可用)”。提示:如果你进行了之前的操作,那么这个默认开启的功能将会被关闭,需要你再次手动打开。

经过以上的操作,我们就可以顺利的使用 Chrome ARC 了。和之前的 ARC Welder 的打开方式是一样的。在 Chrome 地址栏输入“chrome://apps/”,然后选择我们安装好的应用即可使用。

当然,还有更简便的方法,就是直接从系统里打开该应用。

相关文章

【教程】禁用Chrome V79版本的“请停用以开发者模式运行的扩展程序”提示。

【教程】如何用电脑下载谷歌商店的apk应用

125 条评论

请到【后台 - 用户 - 我的个人资料】中填写个人说明。

125 条评论

zixing

添加了一个软件,直接闪退了、、

回复

林皓伟

@zixing 我发邮件给你了,你提供一下软件的名字,我帮你看看。

回复

douyin

@林皓伟 抖音客户端,实测无法运行。出现了安卓机器人后闪退-拉起-无限循环

回复

林皓伟

@douyin 我测试了国内的抖音、抖音火山版和国际抖音Tik Tok,的确都不行。
只有抖音火山版弹出了登陆界面,其他两个是直接闪退的。
我查了下,后台显示“net::ERR_CONNECTION_REFUSED”,具体的话是CrashReporter发送了sendCrashReport请求,但Chrome ARC返回的是匿名anonymous,不通过所以程序自动退出了。
Chrome ARC在这方面的确做的不好,错误信息截图我发到你邮箱了,有兴趣你可以看看。

回复

@林皓伟 抖音火山版也不行闪退,短视频的试了2个都闪退。

ade

@douyin 我试了抖音初始十几m的那个也不行

回复

where

ARChon好像还是Android 4.4,官方的当时更新到了Android 5.0,还支持了自由窗口,以前玩的很嗨,但是现在很多软件已经不支持Android 4.4了,要是有大佬能再折腾一下提高一下版本号就好了。。。

回复

布利啾啾迪不利多

谢谢大佬,实测可行,就是窗口有点小,能不能调节应用大小和分辨率呢?
(我在想peach)

回复

林皓伟

@布利啾啾迪不利多 应该不行。
一来 Chrome ARC 本身程序太复杂,我没找到修改窗口大小和分辨率的那段代码;
二来窗口大小和分辨率肯定有和其他模块相耦合,改了有可能出问题。
Chrome ARC 本身没有提供这个功能的话,就不好修改了。
不过你可以试试加载pad版的应用程序,窗口应该会比手机版的大。

回复

白泽行者

@林皓伟 可以编辑加载的crx应用文件夹下的manifest.json文件,将arc_metadata下的formFactor值的 phone 改成 maximized 或者 tablet,然后在chrome中重新加载 该应用

回复

白泽行者

@白泽行者 ARChon-v1.2版本formFactor 只能配置phone或tablet,但可以添加”resize”:”reconfigure”, 属性来自由缩放

回复

LeonZou

博主好!部落冲突的昆仑版本不能正常加载。
我打开后CPU一直在100%,没下过。
apk地址:http://coc.kunlun.com/

回复

林皓伟

@LeonZou 我按照你给的apk地址下载下来试了一下,游戏是能够正常加载的,截图我发到你邮箱了。
你打开后CPU占用率一直在100%,我怀疑可能是配置不够的原因。
Chrome ARC 的轻量级是相对于其他安卓模拟器来说的, Windows下运行安卓程序效率本来就不高。
我CPU是 i7-8700,运行 tandem 这种纯聊天软件占用率就达到了百分之30多,更何况手游这种吃资源的大户肯定要占用更多倍的资源。
手游的话我建议用腾讯手游助手,这款安卓模拟器对手游有专门的适配,你用这个玩部落冲突可能更好一点。
发给你的邮件附件里我还加上了转换好的 crx 文件包,你把它解压后可以试试,毕竟也有可能是你转换的过程出错了。

回复

LeonZou

@林皓伟 我是可以跑到那一步,但是登陆后就有问题了。我把我的账号发给你。

回复

林皓伟

@LeonZou 我注册了一个账号测试了一下,的确会闪退,测试结果我邮箱发给你了。
还有,现在网络上坏人很多的,一定要有防范意识。
赶快去吧密码改了!

回复

LeonZou

写了一个生成chrome插件的批处理程序。保存为.bat文件然后把APK拖拽上去;或者直接运行,按照指引操作。

@echo off
title ARC apk builder
cls
set apk=%1
:getfile
if not defined apk (
set /p apk=Please drag apk file in:
goto getfile
)
set “cmd=chromeos-apk %apk% -archon”
echo %cmd%
echo pause to build.
pause
%cmd%
pause

回复

@LeonZou ECHO处于关闭状态

回复

朱同学

如果引用闪退,有办法解决吗 应用:叨叨记账

回复

林皓伟

@朱同学 如果应用闪退,说明 ARC 不支持该应用。
毕竟是 Google 系的产品,对我们国内一些需要验证手机本身信息的应用并不友好。
之前有些人也反馈过应用闪退,我把每个应用都试了一遍,并查看他们的错误日志。
闪退的原因都是一样的:服务器端拒绝了 Chrome ARC 中应用的请求,因为检测不到手机信息。
如果你这个应用是国内官网下载的话,可以去谷歌商店上下载 apk 试试看,反之亦然。

回复

loo

博主您好,如果应用打开来一直显示绿色的安卓机器人,怎么办?
我运行的是从https://www.zhihu.com/app/ 下载的apk,按照您的教程走的.

回复

loo

@loo 我又尝试从Google play 下载微信,然后也是同样卡在机器人界面.
cpu占用率达到100%

回复

林皓伟

@loo 我分别尝试了知乎官网提供的 apk 和 Google Play Store 的 apk。
官网的 apk 一直处于加载状态,调试界面显示没有问题,可页面就是加载不出来;
Google Play Store 的 apk 则是闪退,知乎要求检测该 apk 的手机信息,而ARC 无法提供,所以向知乎的连接被拒绝了。
我觉得两种知乎的 apk 和 微信 的 apk 加载不出来的原因都是一样的,ARC 无法提供这些应用要求的手机信息,所以这些应用无法在 ARC 上运行。
说句题外话,微信我还能理解,知乎不是有网页版嘛,电脑上运行网页版应该比手机版更好用吧 xD

回复

皇家养猪场

ARChon-v1.2-x86_64\vladikoff-archon-6ad1d59d5f1a\_platform_specific\nacl_x86_64里面全是安卓4驱动

回复

林皓伟

@皇家养猪场 ARChon v1.2 版本为了追求稳定就没有升级安卓版本,模拟器不像手机,对安卓版本要求那么高。
如果你要用的应用对安卓版本有需求的话,可以试试 ARChon v2.1 测试版。
ARChon v2.1 测试版可以在 ARChon 官方网站上下载,官网的地址在文中给出了。

回复

xxxx

求助-按步骤来之后,显示无法加载清单。错误:Invalid locale file ‘E:\Node.js(安卓转换)\com.hiroshi.cimoc.android\_locales\en\messages.json’: Line: 7, column: 2, Dictionary keys must be quoted.
无法加载清单。

回复

林皓伟

@xxxx 看你出错的目录“com.hiroshi.cimoc.android\_locales\en\messages.json”,我猜测可能有以下原因:
1. 你在 apk 转 crx 过程中出了问题;
2. 我文中提到的文件“messages.json”你没有按照教程修改。
我已经发邮件给你了,你提供一下 apk 的信息,我在我电脑上帮你找找问题。

回复

xxxx

@林皓伟 感谢你的帮助。感觉上我是按照您的教程步骤进行下去的。apk 是在这里下载的,麻烦您帮我看一下。https://github.com/feilongfl/Cimoc/releases/tag/v1.5.0-beta2

回复

xxxx

@林皓伟 再次感谢您的教程,我已经完成了。

回复

装到Node.js 官方网站 这个后面怎么转换就不会了

回复

林皓伟

@徐 我文章中写的蛮详细的了,按文章中的步骤一步一步来就行。
如果转换遇到问题,你可以在评论中描述出具体的问题,或者把问题截图用邮件放给我,我都会帮你们解决的。

回复

@林皓伟 现在是我能进入APP 但是打开应用里面的图标就只有一个安卓 小标志 并没有进入程序

回复

林皓伟

@徐 能进入 APP 并能看到安卓图标说明你的操作是没有问题的。
这种情况下进入不了程序的话说明 Chrome ARC 不支持这个 APP,因为Chrome ARC无法运行需要检测手机型号的 APP。
如果还是想运行这个 APP 的话,我建议换一个模拟器,毕竟 Chrome ARC 是轻量级的模拟器,有些功能完成不了。

回复

@林皓伟 你有什么好的建议 换什么模拟器 可否出个帖子学习一下

林皓伟

@徐 模拟器的话,我用过蛮多的,比较推荐的是腾讯手游助手,这款模拟器兼容性非常强。

@林皓伟 还有就是能打开的apk,告诉我个名字 。我去下载验证一下,我是不是 我操作有问题?

林皓伟

@徐 我手上刚好有一个帮别人测试的刚好能用的2048小游戏的包,我邮件发给你了,你可以试试,看看是 apk 转换的问题,还是 Chrome ARC 的问题。

我错误里 都显示
“arc_metadata”: {
“apkList”: [
“custom-android-release-1400197.apk”
],
“enableExternalDirectory”: false,
“formFactor”: “phone”,
“name”: “com.tencent.mm”,
“orientation”: “portrait”,
“packageName”: “com.tencent.mm”,
“useGoogleContactsSyncAdapter”: false,
“usePlayServices”: [
“gcm”
]
},
这断有错误

回复

knciik

@徐 那个是警告 无视之

回复

小喇叭

大神好,非常感谢你提供的教程,但是最后还是遇到闪退问题了,不知道是不是不支持呢,我需要装的手机淘宝,查看店铺装修效果用的。

回复

林皓伟

@小喇叭 我试了一下,手机淘宝不行、拼多多也不行。
要装手机淘宝的话,建议还是用其他模拟器比较好。

回复

小喇叭

@林皓伟 好的,感谢。

回复

ninggu2008

CPU资源占用太高了40%以上,ryzen5 3500u,比网易mumu虚拟机还高(模拟器简单应用cpu占用只有个位数)。部分应用卡在机器人界面。

回复

!!!

@ninggu2008 什么嘛,我平时占用率60%,运行mumu都100%了,这个运行才70%

回复

林皓伟

@!!! 运行占用还是主要看 Chrome ARC 对该应用的适配情况的。
有的应用占用很低,也有的软件占用比正统模拟器都高很多。
如果所有应用占用都非常低,那么现在市面上主流的安卓模拟器都可以下岗了 XD

回复

哲哲

博主你好,能否测试一下whatsapp,我弄了都是闪退

回复

林皓伟

@哲哲 我测试过了,闪退倒没有。
但这个 APP 用不了,情况比较特殊。它显示“抱歉,我们暂不支持您的设备”,就是说 Chrome ARC 模拟出来的手机机型不在 whatsapp 的适配范围内,截图我发到你邮箱了。

回复

jxiet

大神,操作到将 apk 格式转换为 crx 格式,出现问题,求解!
C:\Users\Gxi>d:

D:\>cd /

D:\>cd ./123

D:\123>chromeos-apk com.montessori.msnotes_3.7.0_51 -archon
Failed to load APK
Failed to parse package name in the APK.
Unknown APK package.
Please enter the package name (i.e “com.skype.raider”, if you get this wrong your app will NOT work):
>

回复

jxiet

@jxiet 知道哪里出错了

回复

林皓伟

@jxiet “D:\123>chromeos-apk com.montessori.msnotes_3.7.0_51 -archon”应该是这条指令的问题。
既然是 apk 格式转换为 crx 格式,那么中间的文件名一定是“.apk”结尾的。
所以,如果是你 apk 的名字是“com.montessori.msnotes_3.7.0_51”,那么这条指令应该是“D:\123>chromeos-apk com.montessori.msnotes_3.7.0_51.apk -archon”。

回复

jxiet

大神,程序安装后出现错误:
{
“app”: {
“background”: {
“page”: “app_main.html”
}
},
“arc_metadata”: {
“apkList”: [
“custom-android-release-1400197.apk”
],
“enableExternalDirectory”: false,
“formFactor”: “phone”,
“name”: “com.montessori.msnotes”,
“orientation”: “portrait”,
“packageName”: “com.montessori.msnotes”,
“useGoogleContactsSyncAdapter”: false,
“usePlayServices”: [
“gcm”
]
},
“default_locale”: “en”,
“icons”: {
“16”: “icon.png”,
“128”: “icon.png”
},
“import”: [
{
“id”: “mfaihdlpglflfgpfjcifdjdjcckigekc”
}
],
“manifest_version”: 2,
“name”: “__MSG_extName__”,
“oauth2”: {
“client_id”: “133701689125-jj0hr4gb0ff4ulsbrn0uk2i4th946d4c.apps.googleusercontent.com”,
“scopes”: []
},
“offline_enabled”: true,
“permissions”: [
“gcm”,
{
“socket”: [
“tcp-connect”,
“tcp-listen”,
“udp-bind”,
“udp-send-to”,
“resolve-host”
]
},
“unlimitedStorage”,
“notifications”,
“clipboardRead”,
{
“fileSystem”: [
“write”
]
},
“https://clients2.google.com/”,
“videoCapture”,
“clipboardWrite”,
“identity.email”,
“alarms”,
“storage”,
“identity”,
“audioCapture”
],
“requirements”: {
“3D”: {
“features”: [
“webgl”
]
}
},
“update_url”: “https://localhost”,
“version”: “1337”
}

回复

林皓伟

@jxiet 你把你的 apk 或者 转换好的文件发给我,我在我的电脑上运行试一下。

回复

NaiveHA

大佬哪些应用可以运行在这上面啊,我试了抖音和酷安都不行啊

回复

林皓伟

@NaiveHA 抖音的三个版本我之前都测试过都不行,酷安我刚才测试了一下,也不行。
我自己在用的聊天软件 Tandem 是可以运行的,还有我帮别人调试过的部分漫画阅读器、一些规模不大的小游戏(例如2048)、一些外设编辑器都是可以运行的。
等我这段时间忙完,我去把现在市面上主流的 App 都测试一遍,列个清单给大家。

回复

NaiveHA

@林皓伟 好的,多谢dalao

回复

NaiveHA

@林皓伟 大佬我尝试了抖音的历代大版本都不行,可能是抖音真的不能用吧

回复

inwind

今日头条也不行,普通版和精简版都闪退

提示插件crash
plugin crashed: captured minidump
上下文
_modules/mfaihdlpglflfgpfjcifdjdjcckigekc/gen_index.min.html

回复

inwind

有哪个软件是能成功运行的吗? 有没有啥看新闻的软件可以正常运行?

回复

林皓伟

@inwind 我自己在用的聊天软件 Tandem 是可以运行的,还有我帮别人调试过的部分漫画阅读器、一些规模不大的小游戏(例如2048)、一些外设编辑器都是可以运行的。
看新闻的软件不清楚,我没有用过。
主要这段时间比较忙,之后我们专门去把主流的 App 全部测试一遍,看哪些能用给大家贴出来。

回复

Error_063

chromeos用户路过
=============UA信息==============
Mozilla/5.0 (X11; CrOS x86_64 12371.129.6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.129 Safari/537.36

回复

林皓伟

@Error_063 Chrome OS 我倒没有用过,没办法提供太多意见。
你可以先把出问题的 App 和它的名字发给我,我在我电脑上试试看能不能解决。
如果可以的话,那就说明是 Chrome ARC 在 Chrome OS 上独有的问题了。你可以先按照我文章中写的 Chrome ARC 配置步骤试试,如果不行的话我也没什么办法 xD

回复

Hddison

一直在Android标志不停闪退

回复

林皓伟

@Hddison 按照你的描述,这个 APP 应该在 Chrome ARC 上运行不了了。
不过你也可以把 APP 名字或者 crx 包发给我,我帮你在我这里测试以下。邮件发你了。

回复

HIssd

https://app.zhibo.at/这个软件直接闪退了 大佬有解决办法吗

回复

林皓伟

@HIssd 我下载下来试了一下,还是不行。
而且,这种个人开发、并且谷歌商店没有上架的 APP 一般都是不适配的。

回复

@谷歌浏览器插件ARC Welder ARC 模拟器在Chrome上调用Android APK(介绍2020年最新使用方法)-(Chrome插件)谷歌浏览器插件网 引用“我测试了国内的抖音、抖音火山版和国际抖音Tik Tok,的确都不行。
只有抖音火山版弹出了登陆界面,其他两个是直接闪退的。
我查了下,后台显示“net::ERR_CONNECTION_REFUSED”,具体的话是CrashReporter发送了sendCrashReport请求,但Chrome ARC返回的是匿名anonymous,不通过所以程序自动退出了。“

请问一下”后台显示“net::ERR_CONNECTION_REFUSED”“,怎么查看后台。楼主说这个原因是因为没有发送sendCrashReport,是不是可以通过模拟发送手机信息。

回复

林皓伟

@乐 查看后台的方式:通过“chrome://extensions/”打开扩展程序,然后选择你想查看的应用,点击“详细信息”,最后在详细信息中点击“查看视图”。
关于模拟发送手机信息的话,Chrome ARC 本身是已经发送了相应的信息,只不过是以匿名的身份发送的,所以返回消息出错。我猜测有些 APP 是要求只能在实体机上运行,所以在验证时出现了一些特殊的限制。

回复

周小菜

大神,我想问一下怎么获得程序包的包名啊,我的软件在谷歌商店下载好后全称是这个:WangVPN_2.2.12_apk-dl.com.apk
但是手机上显示这个软件包名为com.findtheway
我是完全小白,没搞明白

回复

周小菜

@周小菜 这两个我都试过了代入指令,均显示
Failed to load APK
Failed to parse package name in the APK.
Unknown APK package.
Please enter the package name (i.e “com.skype.raider”, if you get this wrong your app will NOT work):
>
迷茫

回复

林皓伟

@周小菜 你这种错误我也遇到过。
出现这种错误的原因是你的包名没有输入对,包名应该输入的是apk结尾的文件。
但我估计你出错的原因是在输入转换文件的指令前,你的目录转换出错了。
简单来说,你的这个 apk 结尾的文件在哪个文件夹下,你就要去哪个文件夹下进行转换操作,这个时候你才要输入包的名字和指令。
例如:我的 apk 包在 d 盘,那我就先转换到 d 的目录下,再用 chromeos-apk 指令进行文件转化。

回复

laoyou2333

https://chromecj.com/utilities/2020-04/3154.html疑似未经允许使用了你的图片
无法运行bilibili
试了许多软件只有AIDA64能打开

回复

laoyou2333

@laoyou2333 这个网站标明了原地址

回复

林皓伟

@laoyou2333 没事,只要它注明了原地址就可以。
互联网的精神是开放共享,我本身也希望自己的博客能帮到更多的人。

回复

已测试QQ国际版6.0.2.6602无法运行,卡机器人解密,cpu满载

回复

@洛 是卡机器人界面

回复

林皓伟

@洛 收到!QQ国际版无法使用。

回复

彼岸幽茗

@林皓伟 请问下咪咕音乐能使用么..我按照教程操作了一直卡在安卓机器人那边…APK下载地址为http://p.gdown.baidu.com/9fce5addb0e7795d6c081d88b1a05ed67bc3c45270350430e4449bbd61ff2deb7e3b4c41ff24ffff380f00bed3f103bdc1250aa4f4faf97135eb719d179d9f84161e6c07da9ada5efa4a580aada506772f05cac2b3cf9720929bd266da91bdc59055eeccf7dfe8a598d2e7bda5674566173055e44e652587d7bbba624773369be47eccbfcadbb0040cda79c5c42b9b48b8420f96f1a4d67c

回复

林皓伟

@彼岸幽茗 我按照你给的下载地址和谷歌商店的官方应用下载地址都尝试了一下。
都不能用,都如你所说卡在了安卓机器人那边。
我查了一下,咪咕音乐是由电脑客户端的,如果实在想用,可以尝试直接用客户端。

彼岸幽茗

@林皓伟 好的.多谢了…咪咕的PC端停运很久了.只有手机端..所以我才想办法曲线救国的~

回复

橘子_ORANGE

感谢博主分享~~~

回复

归零者

墨墨背单词点开就闪退

回复

林皓伟

@归零者 收到,墨墨背单词无法使用。

回复

绝世大帝

谢谢兄弟
兄弟 牛逼

回复

ade

博主你好,这么长的教程,你是安装的时候就写的吗?还是后来再搞一遍写的?

回复

林皓伟

@ade 我安装的时候会写一个大概的日志,简单记录一下我过程中用到的操作和用过的网页。
整个做完以后,再结合之间的日志做一个详细的说明和教程,整理成你们现在看到的文章。

回复

Lyhokia

大神,请问如果安装完了之后加载一直卡在那个安卓机器人的界面怎么办?我是Manjaro x64,apk是炉石传说

回复

林皓伟

@Lyhokia 巧了,我笔记本的操作系统也是 Manjaro,所以应该不是操作系统的问题(虽然 Manjaro 中的确有些应用也不能用),而是应用的问题。
如果能够加载却卡在安卓机器人界面,说明不能运行这个应用。
Chrome ARC 对游戏的适配不太好,例如2048之类的小游戏倒是能够运行,部落冲突和炉石传说之类的中型游戏有些就直接运行不了。

回复

!!!

大神,我的这个打开的时候出现了个拼图,然后我把那四个功能打开了,然后运行就是白屏

回复

!!!

@林皓伟 在?大神,我的这个打开的时候出现了个拼图,然后我把那四个功能打开了,然后运行就是白屏然后闪退。。。我试了很多软件都不行

回复

林皓伟

@!!! 你把你出现拼图、四个功能打开的截图都发给我,还有你运行不了的软件名字也告诉我几个。
我在我的环境下试试看,看看是哪里出了问题。我发你邮件了,截图直接发我邮箱就行。

回复

KnIfER

可以定义屏幕大小马?

回复

林皓伟

@KnIfER 可以的,我记得评论中有一位小伙伴专门讲了如何定义屏幕大小。
你往上翻一翻评论,肯定有的。

回复

KnIfER

@林皓伟 嗯,找到了,”formFactor”: “maximized”,
“resize”: “scale”, 不过自由缩放会拉伸像素,可以在源码 common.js 中直接修改尺寸

回复

KnIfER

运行后你们CPU占用是多少啊,我这几乎满占……

回复

KnIfER

@KnIfER 看来大家都蛮高的

回复

林皓伟

@KnIfER 有些应用是这样的 Xb
CPU占用的和 ARC 加载的应用有关,有的应用需要很强的 CPU 占用,有的就不用。

回复

xxx

为什么我卡在了安卓机器人的界面,我的是surface pro6

回复

林皓伟

@xxx 一般能看到安卓机器人就说明 Chrome ARC 是正常的,卡住了一般都是 Chrome ARC 目前还不支持这个应用。
卡住了和平台或系统一般没关系,毕竟 Chrome ARC 的特点就是跨平台 XD

回复

1Q84zj

大佬大佬,默默的问一下,墨墨背单词这款软件支持吗?能的话,我就去试一下

回复

林皓伟

@1Q84zj 我不清楚,这款软件我倒真没有试过,你可以试一试。
如果不可以的话,也当给其他朋友避避雷了 XD

回复

FM

微博国际版 其他两个三方app 都不可用

回复

博主你好,我是Linux用户,可以帮忙转换一下钉钉安卓最新版的安装包为crx吗,谢谢,我的邮箱2111410973@qq.com

回复

林皓伟

@林 这个我以前试过,我当初研究 Chrome ARC 的初衷就是希望能够在电脑上使用安卓版的钉钉来帮我打卡。
不过钉钉好像针对这个有专门的设置,所以电脑端安装不了安卓版的钉钉,只能用电脑版的。

回复

Fec

作者你好,这个apk无法使用,能否帮忙看一下,万分感谢。
http://es.eudic.net/download/eshelper.apk

回复

林皓伟

@Fec 好的,我来测试一下这个apk,测试结果这周内就会发给你。

回复

平常

你好可以帮忙测试一下网易的POPO吗http://popo.netease.com/ Android版的

回复

平常

@平常 这边测试的连登录界面都打不开,如果没有apk可以留言邮箱,我发给你

回复

林皓伟

@平常 没问题,我周末测试一下,然后邮件联系你。

回复

DawnYlw

安装Viper音效,提示需要安装驱动,需要busybox,请问大佬这个问题怎么解决呀(这个模拟,安装得了驱动吗)
https://www.coolapk.com/apk/com.audlabs.viperfx

回复

林皓伟

@DawnYlw 驱动的话我没自己装过,不清楚。
我周末试试看,到时候邮件联系你。

回复

初音未来1598

为什么我用 archon的事例apk也会卡机器人啊https://github.com/vladikoff/chromeos-apk/releases/download/v1.1.0/com.uberspot.a2048.android-ARChon-runtime.zip

回复

林皓伟

@初音未来1598 因为ARChon的官方已经不维护了,所以官方相关的东西也运行不了了。
我文章中的教程给出的资源是有大神给出的自制资源,可以理解为破解版。

回复

初音未来1598

好像不管加载什么都有这个问题
{
“app”: {
“background”: {
“page”: “app_main.html”
}
},
“arc_metadata”: {
“apkList”: [
“custom-android-release-1400197.apk”
],
“enableExternalDirectory”: false,
“formFactor”: “phone”,
“name”: “com.digiplex.game2048”,
“orientation”: “portrait”,
“packageName”: “com.digiplex.game2048”,
“useGoogleContactsSyncAdapter”: false,
“usePlayServices”: [
“gcm”
]
},
“default_locale”: “en”,
“icons”: {
“16”: “icon.png”,
“128”: “icon.png”
},
“import”: [
{
“id”: “mfaihdlpglflfgpfjcifdjdjcckigekc”
}
],
“manifest_version”: 2,
“name”: “__MSG_extName__”,
“oauth2”: {
“client_id”: “133701689125-jj0hr4gb0ff4ulsbrn0uk2i4th946d4c.apps.googleusercontent.com”,
“scopes”: []
},
“offline_enabled”: true,
“permissions”: [
“gcm”,
{
“socket”: [
“tcp-connect”,
“tcp-listen”,
“udp-bind”,
“udp-send-to”,
“resolve-host”
]
},
“unlimitedStorage”,
“notifications”,
“clipboardRead”,
{
“fileSystem”: [
“write”
]
},
“https://clients2.google.com/”,
“videoCapture”,
“clipboardWrite”,
“identity.email”,
“alarms”,
“storage”,
“identity”,
“audioCapture”
],
“requirements”: {
“3D”: {
“features”: [
“webgl”
]
}
},
“update_url”: “https://localhost”,
“version”: “1337”
}

回复

初音未来1598

好像是这个
“arc_metadata”: {
“apkList”: [
“custom-android-release-1400197.apk”
],
“enableExternalDirectory”: false,
“formFactor”: “phone”,
“name”: “com.digiplex.game2048”,
“orientation”: “portrait”,
“packageName”: “com.digiplex.game2048”,
“useGoogleContactsSyncAdapter”: false,
“usePlayServices”: [
“gcm”
]
},

回复

aSDF

我都下载不了那个插件 谷歌的网站我上不去

回复

hongf

有人能搞起微信的么??国际版或者英文版的都可以,我打开这就是一个机器人图标,然后木有然后了

回复

林皓伟

@hongf Chrome ARChone 用不了微信,我试过了。
QQ也不行,腾讯系的聊天软件好像有特殊的限制,不让在这些虚拟机类的软件上运行。

回复

阿文

您好,大神,我折腾了3个小时,可是不管怎么试 全都是 app_main.html (无效)。telegram,tiktok和抖音,全都不行。哎,是我的问题,还是这个破解版也让谷歌禁了,我是个产品,不会代码,但是尝试了多遍,应该是按操作进行的。谷歌商店下载的这些软件。

回复

林皓伟

@阿文 抖音,tiktok,抖音火山般,抖音精简版我都试过,都不行。
我感觉可能是新时代的app要搜集用户信息什么的,我们这种类似虚拟机的登陆方式就被禁止了。

回复

ddd

你好 我装了多看 能用,但是没有后退键啊。。能跳出来吗?

回复

林皓伟

@ddd 只有软件本身有后退键,我们才能够退,Chrome ARC 本身没有这个按键 XD

回复

范朝晗

老哥这个转换的时候搜不到apk而且他让添加com开头的字符串这是啥意思?

回复

林皓伟

@范朝晗 转换的时候搜不到apk,我认为可能是你在命令行跳转目录的时候出错了。
如果目录对了的话,你输入apk文件名的前几个字符,然后按Tab键,它就能自动补全了。

回复

发表评论