让 Android 应用在 Chrome 浏览器上运行

移动开发:使用桌面chrome调试安卓设备上的chrome和cordova app(webview) 调试安卓设备上的chrome浏览器或Cordova应用: 要求: 1、一台安装有chrome for android或cordova app的安卓设备(如果你是调试Cordova app或webview,就不用装chrome了) 2、安卓设备的usb数据线 3、安装有chrome的电脑(需要安装有安卓设备的usb驱动) 步骤: 1、安卓设备打开USB调试 阅读详情
AI摘要

通过特定工具和步骤,可在Chrome浏览器上运行Android应用,包括自动转换APK和手动转换方法。

让 Android 应用运行在电脑上,大部分人会使用 Android 模拟器,现存的模拟器品牌也有很多,有的甚至还专门为手机游戏做了一些优化。说白了模拟器就是把整个 Android 系统搬到了电脑上,如果我只是想测试某个应用的运行效果,这种做法未必是最方便的。

Google 曾经发布了一个小工具可以让 Android 应用运行在 Chrome OS 下。经过大神修改移植,现在只要你在电脑上安装了 Chrome 浏览器,就可以在任何系统上运行 Apk 应用。小k 找来了教程,折腾一个晚上之后成功实现在 Chrome 浏览器上运行 Android 应用。考虑到 Windows 系统的保有量占到了 80%(我才不会告诉你们我其实是 Linux 不会用,MAC 买不起呢),我们先来介绍一下在 Windows 平台上的教程。感谢 @断尾的Zekrom 和 apk2crx 提供方法及所需文件。

原料

  • Chrome 浏览器,要求版本 37 及以上。
  • Node.js 环境:下载地址
  • ARChon 浏览器插件:下载地址 (找到适合本系统的版本即可)
  • 小游戏 2048 作为示例文件:下载地址

前期准备

1. 安装运行环境

上述原料备齐后,首先安装 Node.js 运行环境。

在开始菜单中找到「Node.js」文件夹,点击里面的 Node.js command prompt,开启之后便是一个命令行窗口。输入代码:

npm install chromeos-apk –g

注意:这里有可能会弹出错误窗口,如果报错忽略即可。随后关闭命令行

2. 加载 ARChon

记住解压出来的文件夹位置。打开 Chrome 浏览器,进入扩展程序页面,右上角勾选「开发者模式」,点击下一行第一个按钮「加载正在开发的扩展程序…」按钮,定位到 ARChon 所在目录,确定。在扩展程序页面应该会出现对应的「ARChon Custom Runtime」插件,无须在意下方的红色警告。

3. 测试示例文件

示例文件是火爆一时的虐脑游戏 2048,记住解压后文件所在的文件夹位置,同样在扩展程序页面,使用「加载正在开发的扩展程序…」加载示例文件。没有报错即加载成功,随后在应用列表出现一个新的图标,单击它,稍等一段时间之后看看是不是可以玩 2048 了?

运行其他应用

使用此方法运行应用需要将 Apk 安装包进行转换,目前有两种实现转换功能的方法。前者小k 亲测使用正常,后者步骤繁琐,需要大家耐心仔细。

1. 自动转换

下载 Apk 安装包,将 Apk 文件名称改为包名称。包名称形式类似 com.sspai.client,在你下载此应用所在的网页链接上应该会有。更改后的文件名称应类似 com.sspai.client.apk

打开 Node.js command prompt,在命令行运行此命令时将「包名称」这几个字替换成真正的包名称,也就是更改过后的 Apk 文件名:

chromeos-apk 包名称.apk –archon

在这里要注意,运行此命令的前提是命令行执行位置必须是此安装包所在文件夹,也就是说,假设 com.sspai.client.apk 在 D 盘 test 文件夹中,命令行语句前面必须是 D:\test\ 打头。如果不是,需要使用 cd 命令定位到这里,或者不使用 cd 命令,直接在上述命令的包名称所在位置之前加入文件夹地址,即输入命令为

chromeos-apk D:\test\com.sspai.client.apk –archon

命令行界面出现一堆绿色英文句子就代表成功了,在命令行定位处会生成一个带有包名称的文件夹,这里面就是转换完成的应用,使用方法与测试示例文件相同。

例如这样。小k 在运行命令时没有使用 cd 命令重新定位,所以在包名称处加入了安装包文件所在位置,而生成的文件夹在命令行原本所在的位置,这里是 C:\ Users\Kove。而命令行的特性是运行命令结束后会自动返回之前定位的文件夹,也就是说,生成文件夹的位置,只要看绿色句子下面一行的白色字符即可。

2. 手动转换

此方法需要自己手动转换,步骤摘自 @断尾的Zekrom。

1. 找到想运行的应用的 Apk 文件和 Apk 包名(类似 us.shandian.blacklight 这样的字符串,可以在 Play 商店、酷市场等的链接处找到;也能通过手动解压 Apk ,在 AndroidManifest.xml 中找到。)

2. 复制一份 “_template”目录,将新目录重命名为包名。

3. 将 Apk 文件拷贝到“\vendor\chromium\crx”目录下

4. 编辑 manifest.json 以适应应用程序:"apkList" 项改为拷贝的 Apk 文件名,"name" 和 "packagename" 改为包名。还可以设置 "formFactor" 和 "orientation" 项让应用适用于平板或手机布局,横向或纵向显示。对于 ARChon 运行时,需要删除整个 "key" 项。

5. 使用“加载正在开发的扩展程序”功能加载这个文件夹,点击运行测试。

直接转换成 CRX 插件

目前有网友制作了一个网站叫做 apk2crx,可以在线 把 Android 应用转换为 CRX 插件,下载之后直接安装到 Chrome 浏览器中即可。这种方法不需要 Node.js 转换,但仍然需要安装 ARChon 插件。

如果大家只是浅尝辄止,那么还是建议使用第一种方法自动转换或者直接使用 CRX 插件玩一玩,方便轻松还节省时间。

不过无论使用哪种方法,都不是 100% 保证所有 Andorid 应用能够成功打开,并且每台电脑平台不同,Chrome 版本不同,所装插件也不同,同一个应用也不一定在所有电脑上都能运行正常。例如小k 在测试「带壳截图」时 Chrome 就提示此插件有未定义标签不允许加载,但在其他平台测试正常。因此大家不要太认真,当作工作之余的消遣即可。

apk2crx:该工具可以将Android应用转换为Google-Chrome应用 apk2crx 此工具可以将Android应用转换为Google-Chrome应用。 #特征 应用程序图标支持 多国语言支持 #Dependencies #用法 USAGE : ./apk2crx.sh [-t] [-b] <path> where: -h show help -t Create a tablet version -b backup apk icon #许可证麻省理工学院 #其他 apk2crx在线 立即下载

相关推荐

apk转crx测试demo

1、apk转crx测试demo,为一个2048游戏应用; 2、包含apk文件 及 转换好的crx文件目录。

ARC Welder:在谷歌浏览器运行安卓APK

ARC Welder:在谷歌浏览器运行安卓APK ARC Welder插件开发背景ARC Welder插件使用说明ARC Welder插件注意事项ARC Welder:在谷歌浏览器运行安卓APK下载地址 摘要 : ARC Welder(App Runtime for Chrome)是一款可以让安卓应用APK安装到谷歌Chrome浏览器并运行的谷歌官方chrome插件。 ARC Welder插件开发背景 现在的手机操作系统是IOS和Android的天下,很多开发人员之前想要在电脑上跑 Android AP

Mr_沉溺的博客 6772

Windows 11下WSL2安装CUDA避坑指南:从驱动版本匹配到环境变量配置

本文详细解析了在Windows 11的WSL2中搭建CUDA开发环境的完整流程与核心避坑要点。关键在于理解“驱动在Windows,工具链在Linux”的独特架构,并确保显卡驱动与CUDA Toolkit版本严格匹配。指南涵盖了从驱动验证、WSL-Ubuntu专用仓库安装、环境变量配置到GCC版本冲突、GPU算力不匹配等常见问题的解决方案,帮助开发者高效构建稳定的深度学习与高性能计算环境。

smartcontract5的博客 466

浏览器中直接打开apk

浏览器中直接打开apk,实现了这个功能,但不清楚有什么实际作用

mmc0531的博客 5176

HSmartWindowControl vs HWindowControl:Halcon老鸟教你如何根据项目需求选对控件(附性能对比)

本文深度对比Halcon图像处理中的HSmartWindowControl与HWindowControl控件,从性能、内存占用和交互体验等维度提供选型建议。HSmartWindowControl在硬件加速渲染、智能内存管理方面表现优异,特别适合医疗影像和工业检测等高性能需求场景,而HWindowControl则更适合兼容旧系统和资源受限环境。

weixin_30765505的博客 468

BlenderGis安装碰到问题,ImageIO、无法点击和地图不加载

BlenderGis安装碰到问题,ImageIO、无法点击和地图不加载问题

qq_45176349的博客 4964

android浏览器启动APK

android通过浏览器启动apk,如果未安装,则去市场下载。 AndroidManifest.xml代码: [代码]启动APK的web页面XML代码: name: pwd: [代码]如果没有没有安装此APK,跳转至市场的XML代码: window.location = "market://search?q=com.test.p

zhujunhua2012的专栏 917

基于CNN网络的轴承故障诊断

内容参考:《基于卷积神经网络的轴承故障 诊断算法研究》–张伟 代码参考: https://github.com/AaronCosmos/wdcnn_bearning_fault_diagnosis 1 背景: 基于信号处理的特征提取+分类器的传统智能诊断算法,对专家经验要求高,设计耗时且不能保证通用性,已经不能满足机械大数据的要求。提出使用基于卷积神经网络智能诊断算法来自动完成特征提取以及故障识别。 1.1 挑战 机电产品故障诊断面临的挑战,有三大特点: (1)数据量大,专业分析人员的数量严重不足,仅依靠人

weixin_45679938的博客 7万+

chromeos-apk革命:如何在Chrome OS和桌面浏览器中运行Android应用的终极指南

chromeos-apk是一款强大的工具,能够让你在Chrome OS、OS X、Linux和Windows系统的Chrome浏览器中运行Android应用,打破了平台之间的壁垒,为用户带来了更多的应用选择和便利。 ## 🚀 什么是chromeos-apk? chromeos-apk是一个开源项目,它的核心功能是将Android应用(APK文件)转换为可以在Chrome浏览器中运行的格式。这

gitblog_01040的博客 454

GD32F303 ADC+DMA实战:用硬件过采样搞定多通道数据采集(附完整代码)

本文详细介绍了GD32F303系列MCU通过ADC+DMA结合硬件过采样技术实现多通道数据采集的实战方案。从硬件设计要点到软件配置全解析,包括时钟树配置、ADC模块初始化和DMA传输设置,提供了完整的代码示例和优化技巧,帮助工程师构建高精度、低功耗的数据采集系统。

weixin_30466039的博客 318

基于ROS的机械臂手眼标定-Aruco使用与相机标定

基于ROS的机械臂手眼标定-Aruco使用与相机标定 折腾了一段时间的机械臂的手眼标定,相关资料挺多的,但使用起来都比较复杂,新手一般比较难搞懂。于是想做一个比较简单易懂易用的手眼标定程序。 程序都是Copy的开源代码,所以也开源出来: 开源地址:https://gitee.com/ohhuo/handeye-calib 作为手眼标定中的重要一环,相机中标定板位姿关系获取直接影响标定精度,我们使用aruco这个开源程序来实现坐标的获取。 #mermaid-svg-WkFpFkV4QqzXMvJ4 .labe

生活不止眼前的苟且 1万+

Chrome浏览器如何实现安卓应用跨平台运行?

当你想要在Chrome环境中体验安卓应用时,可能会面临系统兼容性限制。ChromeOS-APK项目通过创新的技术方案,成功解决了这一跨平台运行难题。本文将深入解析其核心原理、部署策略及优化建议。 ## 技术原理深度解析 ChromeOS-APK的核心机制基于Chrome扩展架构和自定义运行时环境。该工具将Android APK文件转换为标准的Chrome扩展包,通过特殊的运行时层实现安卓应用的

gitblog_00443的博客 827

使用verilog设计实现QR分解

QR(正交三角)分解法是求一般矩阵全部特征值的最有效并广泛应用的方法,一般矩阵先经过正交相似变化成为Hessenberg矩阵,然后再应用QR方法求特征值和特征向量。 使用verilog对QR实现方法进行设计并进行功能仿真: 如下: 顶层模块代码: module TOP( H1R, H1I, H2R, H2I, H3R, H3I, H4R, H4I, clk, rst_n, Y1R, Y1I, Y2R, Y2I, X1R, X1I, X2R, X2I ); parameter width = 16; // I

QQ_778132974的博客 2150

[玩]让 Android 应用在 Chrome 浏览器上运行

有道笔记地址http://note.youdao.com/share/?id=d50254b003f9d61fa983e5ace823ba79&type=note让 Android 应用运行在电脑上,大部分人会使用 Android 模拟器,现存的模拟器品牌也有很多,有的甚至还专门为手机游戏做了一些优化。说白了模拟器就是把整个 Android 系统搬到了电脑上,如果我只是想测试某个应用的运行效果,这种

梦想无论怎样模糊,总潜伏在我们心底,使我们的心境永远得不到安宁. 2118

YOLOv8首创原创改进:即插即用|创新的轻量化非对称多级压缩LADH检测头

总结而言,本文介绍了一种名为轻量化非对称多级压缩LADH检测头的原创改进,该改进可与YOLOv8无缝适配,并显著提升了检测器的性能。在本文中,我们介绍了一种原创改进的检测头,名为轻量化非对称多级压缩LADH检测头,它可与YOLOv8无缝适配,显著提升了检测器的性能。此外,我们引入了多级压缩的概念,通过在不同的检测层级上应用不同程度的压缩,进一步提升了检测头的轻量化特性。具体而言,我们采用了逐级减少卷积核数量和通道数量的策略,以降低模型的参数量和计算复杂度,同时保持较高的检测精度。

IbcVue的博客 2180

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

如何在Chrome OS、Windows、Linux和macOS上运行安卓应用:ChromeOS-APK完整指南

ChromeOS-APK是一款强大的工具,让你能够在Chrome OS、Windows、Linux和macOS系统上运行安卓应用,打破平台限制,随时随地使用你喜爱的移动应用。 ## 📋 准备工作 ### 系统要求 - **Chrome OS**:Chrome 38及以上版本 - **Windows/Linux/macOS**:需要安装[ARChon自定义运行时](https://link.g

gitblog_00774的博客 1089

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

在PC上运行安卓(Android)应用程序的几个方法

 三种方法: 1、在PC安装一个安卓模拟器,在模拟器里面运行apk; 2、虚拟机安装 Android x86 然后在此系统里运行; 3、利用谷歌chrome浏览器运行(这是一个新颖、有前途、激动人心的方法,有望实现全平台运行安卓应用程序); 下面分别介绍这三种方法: 1、借助模拟器运行: (1)利用谷歌开放的开发包创建AVD(Android Virtual Device,安卓虚拟设备)...

weixin_34161083的博客 4482

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ChromeOS APK终极指南:如何在Windows、Mac和Linux上运行Android应用

想在你的Windows、Mac或Linux电脑上直接运行Android应用吗?😲 ChromeOS APK项目让你无需模拟器就能在桌面系统上体验完整的Android应用生态!这个开源工具通过Chrome浏览器实现了Android应用的跨平台运行,为开发者和平常用户提供了前所未有的便利。 ## 🚀 什么是ChromeOS APK? ChromeOS APK是一个基于Node.js的命令行工具

gitblog_00362的博客 755

终极性能优化指南:10个技巧让Android应用在Chrome中流畅运行

chromeos-apk是一款强大的工具,能够让你在Chrome OS、OS X、Linux和Windows系统上运行Android APK文件。本指南将分享10个实用技巧,帮助你优化Android应用在Chrome浏览器中的性能,实现流畅运行体验。 [![ARChon运行时标识](https://raw.gitcode.com/gh_mirrors/ch/chromeos-apk/raw/f1

gitblog_00034的博客 459

如何在pc上开发Android程序,电脑上运行Android应用(APK软件)超简单方法

android是一个广阔、有活力的应用生态系统。根据统计,google play商店当中的应用数量已经超过1500万,其中当然也包含着众多高品质的热门应用。但你是否想过,要是能在计算机上运行这些应用,那岂不是一件乐事?在谷歌android runtime for chrome(arc)官方工具的帮助下,这一点已经可以实现了。如果你还不了解这个工具,或者不知道如何使用,科技网站techradar日前...

weixin_39736379的博客 2949

终极指南:如何用ARChon Runtime和chromeos-apk在Chrome上运行Android应用 [特殊字符]

想要在Chrome OS、Windows、Linux和macOS上运行Android应用吗?ARChon Runtime与chromeos-apk工具为你提供了完整的跨平台Android应用生态解决方案。这个强大的组合让Android应用突破设备限制,在桌面浏览器中流畅运行。 ## 🔥 什么是ARChon Runtime和chromeos-apk? ARChon Runtime是一个自定义的

gitblog_00938的博客 472

ubuntu下,使用chrome 浏览器运行安卓apk程序

0:注意: 该教程的使用环境是: ubuntu 64 bits chrome 64 bits,version 37及以上 1:下载安装chrome的64 位的版本37及以上,下载地址如下,我已经上传到自己的百度云了 http://pan.baidu.com/s/1c0eWsrm 2: 安装node.js前面要安装下面的库 sudo apt-get install li

fatigue的专栏 1183

【亲测免费】 AppRuntimeforChromeBeta(ARCWelder)插件免费官方版介绍

AppRuntimeforChromeBeta(ARCWelder)插件免费官方版介绍 【下载地址】AppRuntimeforChromeBetaARCWelder插件免费官方版介绍 App Runtime for Chrome Beta(ARCWelder)是谷歌推出的一款创新工具,旨在将Android应用无缝迁移到C...

gitblog_06704的博客 1061

chromeos-apk终极指南:在桌面系统畅享Android应用

chromeos-apk是一款强大的工具,能够让你在Chrome OS、OS X、Linux和Windows系统上运行Android应用,打破平台限制,让你随时随地畅享喜爱的移动应用。 ## 为什么选择chromeos-apk? ### 跨平台优势 chromeos-apk最大的亮点在于其出色的跨平台能力。无论你使用的是Chrome OS设备,还是Windows、Mac或Linux电脑,都能通

gitblog_00175的博客 663

在Linux直接运行安卓程序

Linux上的软件少得可怜,要是能够直接运行安卓程序,那将是意见很酷的事情。方法原理:首先这个方法不需要开启安卓虚拟机,是直接在Linux上运行的。谷歌在很早之前提出了archon的方案,能够直接在PC端运行安卓app,但是并不是很完善,所以不保证所有app可运行,请自测。后来deepin对其进行了加强,在此感谢深度团队。部分为转载内容,再次感谢原作者。理论基于Debian的系统都可以,...

dielucui7698的博客 2326

在PC上运行安卓(Android)应用程序的4个方法

 我有一部荣耀3C,一般放在宿舍(我随身携带的是一部诺基亚E63,小巧、稳定、待机时间长),在宿舍我就会用它在微信上看公众号里的文章,最近要考驾照也在上面用驾考宝典。最近想在实验室用这两个软件,但又懒得带手机,而微信没有PC版,驾考宝典的PC版暂时没法同步数据,于是就想在PC上运行这两个软件,搜索了一阵子,找到三种方法: 1、在PC安装一个安卓模拟器,在模拟器里面运行apk; 2、虚拟机安装 ...

weixin_34198797的博客 940
上一篇: 为什么opencv用GPU实现比用CPU实现的慢?
下一篇: idea刷新远程分支
THMAIL
博客等级 码龄10年 2434粉丝 432原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值