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

2023-05-16

 三种方法:

1、在PC安装一个安卓模拟器,在模拟器里面运行apk;

2、虚拟机安装 Android x86 然后在此系统里运行;

3、利用谷歌chrome浏览器运行(这是一个新颖、有前途、激动人心的方法,有望实现全平台运行安卓应用程序);

下面分别介绍这三种方法:

1、借助模拟器运行:

(1)利用谷歌开放的开发包创建AVD(Android Virtual Device,安卓虚拟设备)

首先下载安卓开发包(目前 4.2 是主流):

附带安卓4.2系统镜像的开发包:adt-bundle-windows-x86-20130219.zip

附带安卓4.4系统镜像的开发包:adt-bundle-windows-x86-20131030.zip,官网下载

解压后打开eclipse.exe,菜单Window->Android Virtual Device Manager:

选择 Device Definition 选项卡,选择 4.65 720p (个人觉得算是适中的大小),然后点击右面的 Create AVD 按钮:

RAM设置要量力而行;SD card 需要分配点空间,有些程序运行是需要的,比如微信等;Use host GPU 勾上,应该可以渲染快一点:

选择 Android Virtual Device 选项卡,在列表中选着一个AVD,然后点击右侧的 Start:

启动选项选择建议,勾选 Scale display to real size,然后将 Monitor dpi 设置为 160:

最后运行效果如下:

必须在以上安装模拟器启动之后才可以安装软件:

将 adb.exe所在路径 X:\adt-bundle-windows-x86-20130219\sdk\platform-tools 加入环境变量 path 中,

在 cmd 里运行,

adb.exe install xxx.apk 安装某apk,

adb.exe install -r xxx.apk 重新安装(reinstall)某apk,

adb.exe uninstall xxx.apk 卸载某apk,

adb.exe uninstall -k xxx.apk 卸载但保留(keep)数据和 cache 目录,

具体参数可以在cmd里直接输入 adb.exe 查看,

当然,也可以在模拟器里安装和卸载程序。

该方法小结:优点是几乎所有程序都可以运行,兼容性好;缺点是资源占用多,运行极其缓慢。

 

(2)下载第三方定制的模拟器:

  • 靠谱助手,可以安装多个引擎:

  • 蓝叠(BlueStacks)模拟器 及 论坛:

  • 天天模拟器 及其 论坛:

 

模拟器应用下载:靠谱助手官方所带的安卓应用中心,这上面应用都经过测试可以在以上几个模拟器里正常运行。

该方法小结:第三方模拟器兼容性没有官方的好,但是性能较优,且操作方便,

这几个模拟器里天天模拟器性能最好且在输入时可以调用PC输入法,也可以随意调整分辨率:

 

2、在 Android x86 系统里运行:

首先下载 Android x86 系统(项目官网下载),

目前最新版本为(截止2014/10/02):Android-x86 4.4-r1 (KitKat-x86)

我是在 VMware 里安装的,但是无法更改分辨率,建议用 VirtualBox 安装,可以修改分辨率,具体安装见以下链接的两个教程:

VMware安装AndroidX86详细方法

VMware虚拟机安装配置Android-x86详细图文教程

三点注意事项:

1)VMware 创建磁盘的时候一定对于磁盘类型一定要选择 IDE,否者系统无法识别:

2)应用尽量到“安卓市场”里安装,基本上都可以正常使用,其他的不一定;

3)安装后默认横屏,但是有些手机版的 app 会横着显示,

需要安装 Orientation Control(屏幕旋转)、Display Orientattor(强制旋屏)

配合使用时要关闭系统的自动旋转屏幕——设置->辅助功能->自动旋转屏幕:

 

该方法小结:性能比模拟器略差,显卡没有驱动好,分辨率没法设置,鼠标有点飘,但是兼容性比模拟器好,大部分应用都可以运行。

 

3、在 Chrome 里运行:

 Google 搞了个 App Runtime for Chrome (目前处于 Beta 阶段)可以作为插件挂载到 Chrome 浏览器里,然后就将 apk 以插件形式安装到浏览器里,就可以运行了。

详见教程:在Linux上使用Chrome运行Android应用;正经事 • Chrome 运行 Android 应用!

我说一下核心步骤:

1)下载 Chrome :新浪下载;

2)下载 App Runtime for Chrome 或 网盘下载,

解压到任何一个目录(之后不要删掉,chrome 一直要调用的),

到 chrome://flags/ 启用 Native Client:

到 chrome://extensions/ 启用“开发者模式”,然后点击“加载正在开发的扩展程序”选择刚才解压的文件目录即可

3)转换apk,提供两种方法:

利用在线工具将 apk 转换成 crx 插件,下载后拖放到谷歌浏览器里面安装;

利用 chromeos-apk 工具装换:

安装 Node.js;

打开“Node.js command prompt”输入 npm install chromeos-apk -g 安装 chromeos-apk:

利用 chromeos-apk xxx.apk 命令转换 apk 应用程序,转换后会得到一个文件夹(不要删除),安装方法和上面安装 Android Runtime 一样:

 

4)之后就可以在 chrome://apps/ 里运行安装的插件了:

该方法小结:资源占用低,运行性能极好,不过由于目前处于测试阶段,兼容的程序有限。

目前只能等待 Google 的完善,估计到时 Android 会更火了,赶紧投身 Android 软件开发,只需一个版本即可在所有平台运行……

 

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

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

  • Daily Scrum: 2012/12/8

    成员角色今天工作明天计划王安然PM Dev已请假 xff0c 开会 继续开会 黄杨PM Dev已收拾skynet的小问题并且通过测试 xff08 312 xff09 xff0c 编写武器项cracker xff08 313 xff09 完成
  • 【Python】控制鼠标点击

    from pymouse import PyMouse m 61 PyMouse a 61 m position 获取当前坐标的位置 print a m move 50 500 鼠标移动到 x y 位置 a 61 m position pr
  • C++ 标准程序库std::string 详解

    现在一般不再使用传统的char 而选用C 43 43 标准程序库中的string类 xff0c 是因为string标准程序和char 比较起来 xff0c 不必担心内存是否足够 字符串长度 等等 xff0c 而且作为一个类出现 xff0c
  • Lighttpd 搭建 Web 服务器

    背景 xff1a 公司项目用到了lighttpd xff0c 由于自己没有接触过 xff0c 所以做下记录 简介 xff1a Lighttpd 是一个德国人领导的开源Web服务器软件 xff0c 其根本的目的是提供一个专门针对高性能网站 x
  • lua中.和:的区别

    2019独角兽企业重金招聘Python工程师标准 gt gt gt lua中 和 都可以用于方法的声明和调用 和table配合使用 和 最大的不同点 xff0c 就是 xff1a 会把调用者自身 xff0c 传入到函数中 如下代码 xff1
  • 一个很有意思的玩意:FlightGear,开源飞机模拟器

    你一定很想知道开F22战机是什么感觉 xff0c 甚至梦想有一天自己也能驾驭着飞机在空中飞翔 现实生活中 xff0c 做飞行员可不是一件简单的事 xff0c 既然如此 xff0c 我们就别想那么多 xff0c 但有了FlightGear这个
  • 第二学期无人机操作师结业复习测试

    无人机操作师结业复习测试 姓名 xff1a 学号 xff1a 得分 xff1a xff08 本套试卷考试时间为90分钟 xff0c 共分选择题 判断题 填空题 问答题四大部分 xff0c 总分100分 xff09 一 选择题 xff08 共
  • 误删linux文件恢复

    Linux下文件误删除 xff0c 使用extundelete恢复测试过程 extundelete下载官网地址 xff1a https pkgs org download extundelete 给虚拟主机添加一块磁盘 xff0c 磁盘为
  • POJ训练计划1459_Power Network(网络流最大流/Dinic)

    解题报告 这题建模实在是好建 xff0c xff0c 好贱 xff0c 给前向星给跪了 xff0c 纯dinic的前向星居然TLE xff0c sad xff0c xff0c 回头看看优化 xff0c 矩阵跑过了 2A xff0c sad
  • WIN10下微信崩溃(已经是最新版)的解决方法

    问题症状 xff1a WIN10下运行最新版微信 xff08 CrashVersion 61 1644560715 xff09 微信运行错误 你的微信崩溃次数较多 xff0c 建议使用最新版本 xff0c 点击 34 确定 34 到官网 h
  • golang ----map按key排序

    实现map遍历有序 1 key有序 思路 xff1a 对key排序 xff0c 再遍历key输出value 代码如下 xff1a 既可以从小到大排序 xff0c 也可以从大到小排序 package main import 34 fmt 34
  • egg(102)--egg之用户登录 以及登录时候涉及的一些安全问题

    router router get 39 login 39 initMiddleware controller default pass login router post 39 pass doLogin 39 initMiddleware
  • 火狐浏览器添加MetaMask钱包和本地开启私有链开发

    火狐浏览器添加MetaMask钱包 因为对其配置了代理工具 xff0c 所以直接使用谷歌引擎搜索MetaMask钱包即可 第一次使用 xff0c 立即开始设置 点击我同意 xff0c 进行密码的创建 牢记助记词 xff0c 助记词及其关键
  • Cordova 打包签名 Android release app 过程详解及cordova创建app

    很久之前就想写这篇博客 xff0c 但是一直没有时间 xff0c 今天抽空来整理一下 xff0c 总结一下cordova的创建 打包 签名apk 对于cordova所需的打包环境 xff0c 如node cordova的安装 xff0c 这
  • MySQL【Update误操作】回滚

    1 2 3 4 5 6 7 8 9 10 11 12
  • dart常用正则表达式

    电话号码 xff1a 1开头 xff0c 后面10位数字 static bool isPhone String input RegExp mobile 61 new RegExp r span class hljs string 34 1
  • Less编写函数(mixin/@functions)的小技巧分享

    技术背景 开发移动端Web项目的时候 xff0c 有一种弹性布局的方案是基于rem开发项目 简单来说 xff0c 应用淘宝 lib flexible xff08 虽说有新方案vw xff0c 暂时先不讨论 xff09 后 xff0c 会根据
  • 中科院总共有多少计算机研究所?

    我说的都是招计算机的所哈 北京的 xff1a 中科院计算所 中科院软件所 中科院网络中心 中科院信息工程学院 xff08 其实就是中科院研究生本部 xff09 中科院计算与通信工程学院 中科院自动化所 中科院高能所 还有光电 生物的两个所招
  • iOS objc_setAssociatedObject 关联对象的学习

    今天看了FDTemplateLayoutCell的源码 xff0c 类别里面相当频繁使用了关联对象 xff0c 做笔记 xff01 xff01 xff01 学套路 主要函数 xff1a void objc setAssociatedObje
  • 迭代器、生成器

    迭代器 通过迭代器取值优缺点 xff1a 优点 xff1a 不依赖索引 xff0c 完成取值 缺点 xff1a 不能计算长度 xff0c 不能指定位取值 只能从前往后逐一取值 可迭代对象 可迭代对象 有 iter 方法的对象 xff0c 调

随机推荐

  • 使用androidstudio 分析内存泄漏

    分析内存泄漏 http www jianshu com p c49f778e7acf 转载于 https www cnblogs com sunfb p 5086317 html
  • 详解BASIC认证

    Basic 认证是HTTP 中非常简单的认证方式 xff0c 因为简单 xff0c 所以不是很安全 xff0c 不过仍然非常常用 本文详细讲解BASIC认证的过程及原理 BASIC认证流程 xff1a 在HTTP协议进行通信的过程中 xff
  • 孙子兵法全文及翻译

    第1章 始计 兵者 xff0c 国之大事 xff0c 死生之地 xff0c 存亡之道 xff0c 不可不察也 故经之以五事 xff0c 校之以计 xff0c 而索其情 xff1a 一曰道 xff0c 二曰天 xff0c 三曰地 xff0c
  • Ubuntu安装Google浏览器

    下载谷歌浏览器 直接使用Ubuntu自带的火狐浏览器进行下载 默认下载到 tmp临时文件夹里面 xff0c 考虑到权限问题 xff0c 需要将其移动到 Downloads文件夹下面使用命令 sudo mv goo xff08 Tab xff
  • ArcGIS中的多个栅格波段合成一幅影像

    此处用到了ArcGIS栅格处理中的Composite Bands工具 xff08 Data Management Tools gt Raster gt Raster Processing xff09 具体操作如下图所示
  • Sourcetree 更新git账号密码

    删除Sourcetree 缓存文件 只需要删密码文件 xff0c 文件位置 xff1a Mac xff1a Library Application Support SourceTree Windows xff1a C Users USERN
  • Vue.js仿一个购买火车票的app

    项目地址 预览的时候如果是用电脑预览的话请切换手机端预览地址源码地址 xff08 欢迎点赞 lt xffe3 xffe3 gt xff09 项目描述 主要技术 使用vue js实现单页应用使用vue Router处理路由使用vuex实现数据
  • k8s ingress获取真实IP地址配置

    背景 业务架构 xff1a Client gt WAF gt LB gt ECS gt 容器 问题 xff1a 在容器中获取不到真实的客户端公网IP 抓包分析 1 在ECS上的抓包分析 xff0c 看到WAF已经将 真实客户端地址放到了 x
  • 华为视频终端默认的Web页面用户名和密码是多少

    在将华为视频会议系统安装好之后我们需要进终端web管理页面设置 xff0c 但是很多朋友并不知道默认的用户名和密码是多少 xff0c 今天我们就来说说华为视频会议终端默认的web页面默认的用户名密码是多少吧 华为视频会议终端9030 800
  • 缺省vlan的简单介绍

    什么是缺省vlan xff1f 首先要理解什么是vlan xff1f 简单点说vlan就是可以把一个LAN划分成多个逻辑的LAN VLAN xff0c 每个VLAN是一个广播域VLAN内的主机间通信就和在一个LAN内一样 xff0c 而VL
  • 解决:The declared package does not match the expected package

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 这个问题让人挺头疼 xff0c 看网上答案很多 xff0c 但是这个比较靠谱 xff0c 原理也说清楚了 xff0c 并且已经解决了我的问题 xff1a Maven 61
  • IOS破解软件,比较全的网站。

    转载于 https blog 51cto com 14259888 2369621
  • 共享组件(有码):将文件中数据导入到DataTable

    08 11 29日更新 xff0c 增加了Xls和Xlsx文件导入支持 1 功能 xff1a 1 1 自由配置文件格式 xff1a 生成的DataTable的主键 文件内容中是否有表头 列分隔符 列是否可空 列中数据类型 String型可加
  • Sql Server 2008修改Sa密码

    1 用Windows验证模式进入数据库管理器 右键根目录 属性 左边的安全性 选择sql server 和windows 验证 xff08 SQL Server and Windows Authentication Mode xff09 2
  • 基于GmSSL实现server服务端和client客户端之间SSL通信代码(升级优化公开版)

    参考链接 工程搭建介绍 Ubuntu安装GmSSL库适用于ubuntu18和ubuntu20版本 MY CUP OF TEA的博客 CSDN博客CLion运行程序时添加命令行参数 即设置argv输入参数 MY CUP OF TEA的博客 C
  • I Think I Need a Houseboat(1005)

    include lt iostream gt include lt cmath gt include lt vector gt using namespace std void main double area 61 50 double R
  • CMake使用技巧集

    CMake使用技巧集 txt 1 注意CMake不允许出现相同的目标名称 xff0c 即使是不同的目录下的CMakeLists txt 2 将头文件搜索路径插入到其它的前面 xff1a include directories BEFORE
  • 了解lpk.dll是什么病毒以及lpk.dll病毒专杀方法

    pk dll病毒是当下比较流行的一类病毒 xff0c 而正常系统本身也会存在lpk dll文件 xff0c 这足以说明这类病毒的危险性 系统本身的lpk dll文件位于C WINDOWSsystem32和C WINDOWSsystem32d
  • Cognos定时Email发送报表数据功能

    1 进入 IBM Cognos Configuration Data Access Notification 2 设置如下 xff08 注意一定要是smtp服务 xff0c 端口25 xff0c 我这里是用了腾讯邮箱的smtp服务 xff0
  • 在PC上运行安卓(Android)应用程序的几个方法

    三种方法 xff1a 1 在PC安装一个安卓模拟器 xff0c 在模拟器里面运行apk xff1b 2 虚拟机安装 Android x86 然后在此系统里运行 xff1b 3 利用谷歌chrome浏览器运行 xff08 这是一个新颖 有前途