android模拟器_android模拟器入门 - CSDN
精华内容
参与话题
  • 强大好用高性能的 Android 模拟器 (在电脑流畅运行APK安卓软件游戏的利器) Genymotion 是一款优秀专业高性能的安卓 Android 模拟器!它支持 Windows、Mac、Linux,由于其模拟运行速度很快画面流畅
  • Android Studio 模拟器的选择和安装

    万次阅读 2017-11-05 20:55:57
    Android Studio 模拟器的选择和安装 一、Android Studio 的 AVD 设置 Android Studio 程序可以在真机上调试运行,Android Studio 也提供了模拟器来调试运行,这时需要配置 AVD 来选择你调试程序的模拟环境。 ...

    一、Android Studio 自带的AVD模拟器

    Android Studio 程序可以在真机上调试运行,Android Studio 也提供了模拟器来调试运行,这时需要配置 AVD 来选择你调试程序的模拟环境。
    1. 在 Intel CPU 的主机上启用 HAXM
    在 Intel CPU 的主机上,为了加速AVD模拟器的运行速度,需要启用 HAXM 。如果在没有启用 HAXM 时就运行程序,调用AVD模拟器时会报如下错误:

    emulator: ERROR: x86 emulation currently requires hardware acceleration!
    Please ensure Intel HAXM is properly installed and usable.
    CPU acceleration status: HAX kernel module is not installed!

    出现此警告的原因是AVD模拟器调用X86架构的安卓虚拟机需要使用到Intel HAXM 引擎,而本机尚未进行安装导致。
    此时,应该先进入 BIOS 启用 Virtualization Technology 选项。然后从 https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager/ 下载,也可以直接在 Android Studio 的 SDK 中下载,再安装即可。


    2. 对于非 Intel CPU 的主机
    对于非 Intel CPU 的主机或不能安装 HAXM 的主机(像我的云主机),则只能选择 arm 模拟器 或 选择其它第三方的模拟器 (像Genymotion)。
    arm 模拟器的设置如下,不过一般情况下, arm 模拟器速度很慢 (像我的云主机启动它需要个吧小时),所以,应该尽量选用Genymotion等虚拟机。

    3. 设置
    如果以上配置无误,就可以运行程序试试。如果出现类似如下面的警告:
    emulator: WARNING: Requested RAM size of 1536MB is too large for your environment, and is reduced to 1152MB.
    emulator: device fd:596
    HAXM is not working and emulator runs in emulation mode
    emulator: The memory needed by this AVD exceeds the max specified in your HAXM configuration.
    emulator: AVD RAM size = 1152 MB
    emulator: HAXM max RAM size = 1024 MB
    emulator: You might want to adjust your AVD RAM size and/or HAXM configuration to run in fast virt mode.
    Cannot set up guest memory ‘pc.ram’: Invalid argument
    警告提示模拟器RAM过大,需要在 AVD 中将模拟器的RAM改为512~1024,这样模拟器才能正常启动。

     

    二、android studio外挂Genymotion模拟器

    Genymotion虚拟机可以模拟Galaxy、SAMSUNG、SONY、HTC等主流手机,运行速度快,是现在广受欢迎的虚拟机。Genymotion依赖 VirtualBox 加载手机虚拟机。
    1. 安装 VirtualBox
    https://www.virtualbox.org/wiki/Downloads
    下载 VirtualBox ,再安装,过程从略。
    2. 安装 Genymotion
    https://www.genymotion.com/download/ 下载 Genymotion ,下载是要用邮箱注册账号后才能下载。
    官网提供了两个版本,带有VirtualBox的Genymotion整合包和不带VirtualBox的Genymotion安装包,可以根据需要下载相应版本安装。安装过程从略。
    3. 下载 .ova 虚拟设备
    启动 Genymotion,添加对应手机的 Virtual device ,如下图。


    不过如果因为墙的阻挡,也许会下载出错。如果Genymotion添加 Virtual device 时出现如下的错误:

    Failed to deploy virtual device.
    Unable to create virtual device:
    Connection timeout occurred.

    那就只好手工下载 Virtual device 的离线.ova文件了。
    方法一:下载官方离线.ova文件
    即使刚才下载失败了,但是它已经在 “C:\Users\用户主目录\AppData\Local\Genymobile\genymotion.log” 文件里保留了官方.ova文件的地址,打开该文件,找到类似 “http://files2.genymotion.com/dists/6.0.0/ova/genymotion_vbox86p_6.0_160114_090449.ova” 的路径,即您想要下载的.ova镜像文件URL;复制到浏览器或用第三方下载工具下载该文件。
    方法二:贴吧下载
    有些网友下载了一些.ova文件,大家可以在网上搜搜,也可以到百度贴吧里找找。像下面的地址里就有一些:
    链接: http://pan.baidu.com/s/1jHfuJNg 密码: 222g
    4. 安装下载的.ova 离线文件
    下载好后拷贝到 “C:\Users\用户主目录\AppData\Local\Genymobile\Genymotion\ova” 文件夹下。
    然后打开 VirtualBox -> 管理 -> 导入虚拟电脑 (快捷键:Ctrl+I ) -> 选择下载好的 .ova 文件 -> 下一步 -> 导入 。导入完成之后就OK了。这时候打开Genymotion就看到可以使用了。
    5. 将Genymotion加入 Android Studio
    如下图,在 Android Studio 的 Setting 中加入 Genymotion 的插件即可。




    6. 运行 Genymotion
    现在可以点击 Android Studio 上的 Genymotion 图标来运行虚拟机,如果此时出现如下错误说明需要重装或升级显卡驱动。
    make sure that your video card supports OpenGL 2.0 and update the drivers.

    五、运行
    正常运行后,可以通过虚拟机的
    Settings -> Language & input -> Language -> 中文(简体) 将虚拟手机中文化。


    然后,可以在虚拟机里调试程序了。


     

    三、真机模拟器

    对于我这刚入门的菜鸟来说,我在配置Android的开发环境中,遇到的问题实在是太多了,都快花费我一个星期的时间了,在这期间出了翻墙下载SDK之外,其他的世间都在搞Android virtual device出现的问题,由于本人的能力有限以及电脑配置的不给力,Android virtual device中出现的问题始终都没有得到解决,后来看了网上很多人都在说使用Google自带的Android virtual device来进行调试运行时会比较慢,性能也不是很好,然后使用真机模拟的话速度是比较快的,效果也不错。那么接下来我要讲的就是如何在Android studio中使用真机进行调试以及在这过程中遇到的一个问题


    首先,你要先创建好一个项目




    接着在工具栏中找到APP这个按钮,选择Edit Configurations




    在弹出的对话框中,找到“ Deployment Target Options” 并选择“ USB Device ”,然后点击确定



    以上配置完之后,我们就可以进行调试了,在工具栏中找到绿色的三角符号按钮(或者按快捷键Shift+F10)运行项目



    启动run后,软件开始生成apk安装包,并自动安装到手机上,第一次执行的话会慢一些,往后就快了。然后我们识别出来的设备可以再Android Monitor这一栏中看到



    安卓手机也自动安装好app并自动执行





    在以上的操作过程中,出现了一个问题,在Android Monitor这栏中,没有识别出我们的手机设备,显示No Connected Devices



    出现以上的原因是电脑中的驱动没有安装好,Android studio不能识别出我们的设备,然而解决方法很简单,我们只需要这我们的电脑中安装一个豌豆荚就可以了,这个应用可以帮我们直接搞定设备驱动安装的问题。



    真机调试参考自:http://jingyan.baidu.com/article/fea4511a75d627f7ba912540.html


    展开全文
  • 最新强大android模拟器

    2020-07-30 23:32:33
    强大android 模拟器,一键安装,方便,好用,效率比以前模拟器好N倍。
  • Android模拟器

    千次阅读 2019-07-21 15:50:45
    ” 使用Android模拟器开发和调试应用肯定比使用真机方便。但相比XCODE的IOS模拟器,Android SDK自带的AVD实在不争气,不过一些第三方的模拟器却表现不俗! 1、Android SDK自带的AVD模拟器 12年我开始接触Android...

    “工欲善其事,必先利其器。” 使用Android模拟器开发和调试应用肯定比使用真机方便。但相比XCODEIOS模拟器,Android SDK自带的AVD实在不争气,不过一些第三方的模拟器却表现不俗!

    1、Android SDK自带的AVD模拟器

    12年我开始接触Android开发时候,手头上甚至连一部低端的Android手机都没有,那时候用的是Android SDK自带的AVD模拟器,相信任何Android开发者都对这货深恶痛绝。一直以来,Android开发都有以下的毛病:

    • AVD模拟器奇卡无比;

    • 使用USB数据线链接手机经常无法设别设备,adb容易抽风;

    • Log日志输出不全;

    一直以来都想找一款能够顺畅运行APP的Android模拟器,以下就介绍几款比较给力的。

    2、Genymotion

    Genymotion是一款顺畅和容易(fast and easy-to-use)使用的Android模拟器,可以用来运行和调试你的APP。Genymotion 来自于AndroVM 这个开源项目,基于 x86 和 VirtualBox,支持 OpenGL 加速,可以用于 Mac/Win/Linux。最近发布了新版,支持了 Android2.3/4.3,新增了拖拽安装 apk,移除了 Google 市场(后面提供解决方案)。另外增加了功能更丰富的付费版,个人可以继续使用免费版。

    特点

    1. 超级流畅;

    2. 支持拖拽安装APK;

    3. 有多种Android系统版本和设备类型供选择;

    4. 能模拟手机的旋转、充电情况、GPS数据等物理数据;

    此外,Genymotion还提供了EclipseIntellij Idea(Android Studio)的插件,方便你从IDE启动模拟器,不过目前插件的功能也仅仅是用于启动模拟器。

    当然Genymotion也不是万能的,它也有一些不足之处。

    Genymotion无法启动

    Window版本的GenymotionVirtualBox的链接经常出问题,Genymotion经常无法启动,并提示VirtualBox引擎出错,关于Genymotion安装以及启动过程中出现的问题,你可以参考官方的帮助文档

    Genymotion无法安装Google Play

    前面说过,新版 Genymotion 移除了 Google 市场。实际上,对 ARM library 的支持也一并移除了:

    Both the “Google apps” and the “ARM library support” features are removed.

    有的APP用到了ARM的SO库,安装这些 App 时,会报「INSTALL_FAILED_CPU_ABI_INCOMPATIBLE」错误,比如微信。xda 论坛给出了一个解决方案,经验证确实好用。
    安装 GApps(含 Google 市场)和 ARM Translation(提供 ARM 支持)的步骤:

    1. 下载 ARM Translation Installer v1.1

    2. 下载对应系统的 GApps

    3. 安装第 1步下载到的文件(直接把 zip 文件拖进虚拟机,不要解压),安装完关闭虚拟机再打开;

    4. 安装第 2 步下载到的文件(步骤同上);

    这样,Google Play 和其他 Google App 都有了,再安装微信等应用也不会报错了。(但是此方法并不是对所有的APP都管用, Genymotion对使用了ARM的SO库的APP的支持确实不好,希望以后能改进)。

    3、电脑上也可以玩Android游戏的BlueStacks

    Android 第一個第三方的模拟器就是 Bluestacks,网络上也有許多介绍文章。最大优势是占用资源小,安装包用量大约是 182 MB 左右,同样有 Windows / Mac 版、内置Google Play 商店。

    如何使用

    首先,xp用户需先安装Windows Installer 4.5.NET Framework 2.0 SP2,否则会提示出错,我们这里也提供了下载,如果电脑上已经安装过这些软件可以跳过此步。然后到官网下载最新的安装包并安装。

    不足之处

    Bluestacks相比Genymotion,不容易出现无法启动的问题,也支持ARM Library,但不足之处也是明显的:

    1. 流畅度不如Genymotion

    2. 没有多种Android系统以及设备型号供选择;

    3. 最致命的,Bluestacks是为了游戏而不是为了开发而设计的,所以无法竖屏,不适合开发 ;

    4、最适合开发的Android模拟器Droid4X

    正如官网所介绍的,海马玩模拟器(Droid4X)是迄今为止在性能,兼容性和操控体验方面最好的安卓模拟器。通过Droid4X,用户可以在PC上享受百万移动应用和游戏带来的全新体验。

    海马玩模拟器在Android内核和图形渲染方面取得了突破性的成果,在同等PC硬件配置下,整体性能超出其他同类产品50%以上。海马玩模拟器美解决了ARM程序在X86架构下的运行问题,兼容市面现有99%以上的应用和游戏。

    Droid4X模拟器是利用VirtualBox为基础,支持滑动按键,自带ROOT权限, 启动速度快等等。相信很多朋友使用传统安卓模拟器都会遇到各种各样的问题导致使用体验差。而这款海马玩安卓模拟器(DROID4X)不仅支持双显卡的电脑 同时系统内自带资源库,让你完完全全感受原生安卓的独特魅力。使用海马玩安卓模拟器(DROID4X)能让你轻轻松松使用电脑的安卓客户端。

    特点

    1. 速度流畅,稍微不如Genymotion,但是比BlueStacks好很多;

    2. 支持横竖屏切换,支持摇动以及GPS数据模拟;

    3. 支持ARM Library,能够运行Google Play等Genymotion无法运行的APP;

    4. 支持手柄控制;

    5. 未来支持在IOS运行,也就是可以用IPHONE运行Android应用了,想想就怕;

    如何使用

    1. 下载并安装 VirtualBox;

    2. 下载并安装Droid4X

    不足之处

    Droid4X可以说得上没什么可以挑剔的地方,非要说的话,就是流畅度稍微不如Genymotion,UI不如Genymotion“接地气”,更像是为了游戏而设计的。此外,也不想Genymotion那样有众多Android系统版本可以选择,不过这些都是无关紧要的功能,毕竟我们不会用一个模拟器去作覆盖测试,是不?

    总结

    从使用经验上来看,Droid4X确实是一款值得每个Android开发汪使用的模拟器,试想一下,每次完成Coding,轻轻按一下Shift+F10,或者使用“重大事件决策按钮”,如下图,

    展开全文
  • Android 模拟器AVD下载与使用

    万次阅读 2018-05-23 09:52:56
    AVD的全称为:Android Virtual Device,是Android的虚拟设备(模拟器),使用模拟器进行调试,不用实时连到物理设备上测试,方便调试。可以通过命令行创建和启动AVD,也可以运行AVD Manager.exe来创建和启动AVD。1...

    AVD的全称为:Android Virtual Device,是Android的虚拟设备(模拟器),使用模拟器进行调试,不用实时连到物理设备上测试,方便调试。

    可以通过命令行创建和启动AVD,也可以运行AVD Manager.exe来创建和启动AVD。

    1环境准备

    1.1JDK安装与环境配置

        JDK(JavaDevelopment Kit) 是 Java 语言的软件开发工具包。因为Android应用是使用Java语言进行开发的,而Java的核心就是JDK,所以我们需要先安装JDK。

    1.        官网下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    Ø  点击上图指示的两个位置,跳转到如下界面,根据你的电脑系统选择对应的版本下载,在选择版本和下载之前需要先接收协议

    2.   或者到http://jdk.android-studio.org/下载,可以下载以前的版本

    3.   下载完成后,选择路径安装,注:不可以保存在中文路径下。

    4.   安装完成后,进行环境配置;右键我的电脑—>属性—>高级系统设置—>环境变量

    5.   系统变量—>新建,变量名:JAVA_HOME(代表JDK安装路径),变量值:JDK的安装路径

    6.   系统变量—>新建,变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

    7.   系统变量—>path—>点击编辑,变量值添加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    8.   命令行输入 java -version,出现如下结果即代表安装成功

    1.2Android SDK下载与配置

    AndroidSDK指得是Android专属的软件开发工具包,是用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。

    1.   官网下载(需翻墙):http://developer.android.com/sdk/index.html

    2.   其他下载地址:http://www.androiddevtools.cn/

    先找到SDK Tools,下载zip格式的,解压至目标路径位置即可;下载exe格式的,需双击安装

    http://tools.android-studio.org/index.php/sdk

    3.  解压或安装完成的目录如下图,AVDmanager.exe是管理安卓虚拟机的程序,可以直接双击运行,然后创建模拟器;SDK manager.exe是用来管理sdk相关的工具、API等的

    4.   双击运行SDK manager.exe,Android SDK Manage负责下载或更新不同版本的SDK包,默认安装的Android SDK Manager只安装了一个版本的sdk tools。

    5.   打开Android SDK Manager,会自动获取可安装的sdk版本,但是未翻墙的情况下,有时候会出现获取失败的情况。

    6.   获取失败的情况下,需要设置代理:

    Ø  点击“Tools”>“Options...”

    Ø  settings窗体中“HTTP Proxy Server”输入mirrors.neusoft.edu.cnHTTP;Proxy Port输入80,勾选Other中“Force https..”开头选项

    7.   根据需要,选择工具;个工具的作用如下:

       Tools目录(必须的工具):

    Ø Android SDKTools(必须,只需下载一个版本,一般选最新版本):基础工具包,版本号带rc字样的是预览版。

    Ø Android SDKPlatform-tools(必须,只需下载一个版本,一般选最新版本):从android2.3开始划出此目录,存放公用开发工具,比如adb、sqlite3等,被划分到了这里。

    Ø Android SDKBuild-tools(必须,可以安装多个版本):Android项目构建工具

       Android xxx(API xx)目录(可选的各平台开发工具): 

    Ø Documentationfor Android Sdk(可选):安卓开发者官网的一些离线文档,不过下载下来打开也很慢。

    Ø SDKPlatform(必须):对应平台的开发工具,需要在哪个版本的平台下开发就下载哪个。

    Ø Samples forSDK(可选,此项在高版本tools中已不提供,需要在IDE里通过Import Sample引入,当然也可以下载离线版):内置的安卓示例程序,推荐安装。

    Ø Sources forAndroid SDK(可选):安卓API的源代码,推荐安装。

    Ø xxxxxxxx  Image(可选):各个以Image结尾的东西是支持相应平台的模拟器。

       Extras目录(可选的扩展):

    Ø AndroidSupport Libraries(需要,高版本tools中已不见了,应该是集成到了别的地方):在低版本平台实现高版本平台控件效果时提供支持。

    Ø AndroidSupport Repository(需要):主要是方便在gradle中使用Android Support Libraries,因为Google并没有把这些库发布到maven center或者jcenter去,而是使用了Google自己的maven仓库。

    Ø Intel x86Emulator Accelerator(HAXM installer)(可选,但非常需要,需要CPU支持虚拟化技术支持):windows平台的Intel x86模拟器加速工具,配合Intel x86 atom/atom_64System Image使用可加快模拟器的运行速度。

    8.   选择完成后,点击安装

    9.   选择Accept License后,点击安装

    10.  开始下载

    11.  下载完成

    12.  Intel x86 Emulator Accelerator(HAXM installer)相关配置

    Ø  开机按F2或delete键进入BIOS-CPU设置里,将Intel 虚拟化技术开启

    Ø  如在Android SDK Manage出现如下显示,无法直接安装Intel x86 Emulator Accelerator(HAXM installer)


    Ø 到官网下载安装包进行安装https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

    13.  安装完成后,进行环境配置;右键我的电脑—>属性—>高级系统设置—>环境变量

    14.  系统变量—>新建,变量名:ANDROID_HOME,变量值:SDK的安装路径

    15.  系统变量—>path—>点击编辑,变量值添加:;%ANDROID_HOME%\build-tools\25.0.3;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

    2通过命令行

    2.1创建AVD

    Ø  选项:

    -t --target 新的AVD Target ID(必须)

    -c --sdcard 指向一个共享的SD 存储卡的路径或是为新的AVD 定制的新SD 存储卡的容量大小

    -p --path AVD 将被创建的位置路径

    -n --name AVD 的名称(必须)

    -f --force 强制创建(覆盖已存在的AVD)

    -s --skin AVD 的皮肤

    1.   因为前面已经把SDK的路径加到环境变量中,所以可以直接打开命令窗口,执行相关的命令;不然就需要将Android SDK安装目录下的tools子目录(如:D:\Android\android-sdk\tools)加到环境变量中;或直接在该子目录下按shift+右键,选择在此处打开命令窗口。

    2.   例:创建一个名叫GPhone 的AVD,Target ID=2、SD 存储卡容量52M、路径C:\AVD\、皮肤QVGA的AVD,命令为:android create avd -n GPhone -t 2 -c52M -p C:\AVD\ -s QVGA

    3.   系统会输出如下信息来询问是否继续自定义avd设备默认选项是"no",如果输入 "y",接下来可以一步步根据提示,定制自己得模拟器性能参数。

    4.   回车后,创建成功;显示如下

    5.   可以通过android list avd命令查看AVD设备的信息

    2.2启动AVD

    Ø  启动avd命令:emulator -avd AVD名

    Ø  AVD启动成功,如下

    2.3其他相关命令

    Ø  android list :列出机器上所有已经安装的Android版本和AVD设备

    Ø  android list avd :列出机器上所有已经安装的AVD设备

    Ø  android list target :列出机器上所有已经安装的Andoid版本

    Ø  android create avd :创建一个avd设备

    Ø  android move avd :移动或重命名一个avd设备

    Ø  android delete avd :删除一个avd设备

    Ø  android update avd :升级一个avd设备使之符合新的sdk环境

    Ø  android create project :创建一个新的Android项目

    Ø  android update project :更新一个已有的Android项目

    Ø  android create test-project :创建一个新的Android测试项目

    Ø  android update test-project :更新一个已有的Android测试项目

    3AVD Manager.exe

    3.1 创建AVD

    1.         在SDK的安装目录,双击打开AVD Manager.exe

    2.         点击Create…

    3.         各参数的含义如下

    4.         根据需要配置参数后,点击OK

    5.         弹出设备信息,点击OK

    6.         创建成功,显示在设置目录中

    3.2 启动AVD

    1.    选择需要启动的AVD,点击start…

    2.    根据需要配置参数,然后点击Launch

    3.    等待启动完成,如下图

    展开全文
  • Android模拟器Root

    千次阅读 2018-09-21 17:18:49
    Android模拟器Root前言需要的准备的资料操作步骤一、进入Android SDK的安装目录二、以可写方式启动模拟器三、安装Supersu.apk四、向系统添加su文件五、修改su文件权限六、安装su二进制文件,设置后台守护程序七、...

    前言

    安卓开发,免不了要用到root权限查看data/data/com.xxx.xxx/里的文件内容进行操作,虽然android的内核是linux系统,但是在的android中并没有提供su文件,所以无法进行linux下的sudo命令。我们需要向root的系统中添加su文件,同时改变su的权限。

    需要的准备的资料

    1. supersu.apk 手机root后进行授权管理的软件
    2. supersu.zip 包括su二进制文件等
      下载地址http://www.supersu.com/download,页面中分为APK和ZIP两个部分,分别对应上面的两个文件,如果不想使用GooglePlay下载apk,可以下载History里的最后一版。本文用的版本为SuperSU V2.79 ,Recovery V2.79 Flashable.zip
      本文所有操作均在Mac OS下执行。

    操作步骤

    一、进入Android SDK的安装目录

    Android SDK在我的电脑上目录为:/Users/[系统用户名]/Library/Android/
    打开terminal进入到安装目录的tools目录

    $ cd /Users/[系统用户名]/Library/Android/sdk/tools/
    

    为什么要进到这个目录呢?因为下一步要用到的emulator命令在这个目录里,这样方便操作。

    二、以可写方式启动模拟器

    $ emulator -avd Pixel_XL_API_26 -writable-system
    

    注:Pixel_XL_API_26为模拟器名称,可以先执行$ emulator -list-avds命令获取所有模拟器名称列表。
    这时候会显示
    emulator: WARNING: System image is writable
    说明启动可写方式成功,但此时terminal处于等待状态,无法再进行操作,如果关闭当前terminal,打开的模拟器也会随之关闭。所以需要再重新打开一个terminal进行后续操作。

    三、安装Supersu.apk

    进入到刚刚下载的supersu.apk的目录,然后执行如下命令

    $ adb -e install SuperSU-v2.79-20161205182033
    

    如果显示如下信息,说明安装成功。

    SuperSU-v2.79-20161205182033.apk: 1 fi.... 184.7 MB/s (6581871 bytes in 0.034s)
    	pkg: /data/local/tmp/SuperSU-v2.79-20161205182033.apk
    Success
    

    注意:!!!将super.apk 安装到模拟器后先不要运行此App!!!

    四、向系统添加su文件

    将下载好的supersu.zip 文件解压,你能看到里面有很多文件夹中都包含su文件。我的模拟器模拟器是Androidx86,所以我在x86文件夹下找到su.pie文件,如果你的android版本是5.1和大于5.1版本的系统使用su.pie比su文件更合适,可以避免出现一些不必要的问题。
    其实用AVD Manager创建的话那个ABI就是的 对应的目录名称
    另外x86_64就是x64,x86对应的是x86
    还有如果文件夹内没有su.pie,没必要一定找那个,su也可以的,只不过优先su.pie的意思。
    在这里插入图片描述
    接下来执行如下命令:
    首先要确保进入abi对应的su.pie所在目录
    命令的大致意思为:在root状态下 adb remount 的意思是 重新挂载系统分区,使系统分区重新可写,一般情况下system下面的文件斯不允许只读的。通过push的方式将su.pie拷贝到/system/xbin/su文件中

    $ adb root
    adbd is already running as root
    $ adb remount
    remount succeeded
    $ adb -e push su.pie /system/xbin/su
    adb: error: cannot stat 'su.pie': No such file or directory
    $ ls
    libsupol.so	su		suinit		sukernel	supolicy
    $ adb -e push su /system/xbin/su
    su: 1 file pushed. 25.3 MB/s (104680 bytes in 0.004s)
    

    看上面的命令是执行在x64的模拟器上,在push su.pie的时候报错了,不存在这个文件,所以在x64架构下直接su就可以了。

    五、修改su文件权限

    执行如下命令:

    $ adb -e shell
    root@generic_x86_64:/ # su root
    root@generic_x86_64:/ # cd /system/xbin
    root@generic_x86_64:/system/xbin # chmod 06755 su
    root@generic_x86_64:/system/xbin # ls -l
    

    查看su的权限如果是下面的结果则表示成功修改权限:

    -rwsr-sr-x root     shell      104680 2008-02-29 10:33 su
    

    六、安装su二进制文件,设置后台守护程序

    # su --install
    # su --daemon&
    

    显示类似如下结果则表示成功

    [1] 4323
    

    七、设置SELinux的限制

    设置SELinux的限制,主要是关闭SELinux,这个命令的具体执行位置没有具体的固定,但貌似在最后执行没有什么问题

    $ setenforce 0
    

    八、安装Root Explorer

    安装这个软件后即可进行系统目录的文件操作了。软件请自行搜索下载。

    写在最后

    如果打开supersu提示错误,可能是su文件不匹配造成的。请尝试从第一步重新安装。在初次打开supersu时,可能提示版本更新,可以直接忽略。选择new user就行。在打开root explorer进行系统目录操作时,会提示root授权,点击grant即可。
    还有就是root后无法通过Avd manager进行启动,需要使用命令行启动

    emulator -avd Pixel_XL_API_26 -writable-system
    

    至此模拟器就成功root。尽情享受吧。

    展开全文
  • Android模拟器知识以及改造

    千次阅读 2018-03-12 09:48:40
     提供了一个Android模拟器,运行流畅度可以类比真机,可以正常运行市面上的大部分应用,比如应用宝,手机管家等。在功能性测试的场景下,比真机节约成本,维护更方便。 2. 原生安卓模拟器的缺点?说Android模拟器...
  • 5款最为使用的android模拟器

    千次阅读 2016-10-11 21:14:33
    Top 5 Android Emulator of 2016 | Run android apps on PC using Emulator Android emulators/simulators is the best solution to Run android apps on PC. There are lot of reasons to opt for Android E
  • Android studio 三大模拟器比较

    万次阅读 热门讨论 2018-05-11 15:31:15
    自己不对比试试真是不知道卡死了)2.genymotion模拟器-----(缺点:安装有点小麻烦)下载地址:https://www.genymotion.com/download/有免费版本和收费版本,选择免费的就好啦傻瓜式安装,安装完后开始在Android ...
  • 近期,app 需要在模拟器上跑,主要验证在低内存(1g~2g)的环境中看下app会不会出现崩溃或者异常。 Android studio的模拟器 最开始就选择了google亲儿子验证。毕竟下载速度快,写测试demo的时候也运行过。一番操作下来...
  • Android原生模拟器运行ARM APP

    千次阅读 2019-10-23 19:01:13
    Google原生模拟器运行ARM APPINSTALL_FAILED_NO_MATCHING_ABISGoogle原生APP安装微信(Android 6.0) INSTALL_FAILED_NO_MATCHING_ABIS 安装APK的时候出现这个错误,其实是当你试图安装一个具有本地库的应用程序时,...
  •  夜神模拟器是北京多点在线科技有限公司开发的一款Android手机游戏模拟器,运行速度快,使用方便,是一款PC平台玩手游,助攻Android开发的利器,样子如下所示: 官网下载地址:http://www.bignox.com/ 2...
  • 解决Android studio模拟器打开黑屏

    万次阅读 2017-09-13 23:37:24
    解决Android studio2.3版本后,打开模拟器黑屏
  • 运行程序必须有一个运行的载体,可以是一部Android手机,也可以是模拟器。 1.启动模拟器 首先观察顶部工具栏的图标,点击创建和启动模拟器的按钮,或者点击Tools里第一个的 AVD manager 会弹出图中窗口,可以...
  • 运行模拟器 - >将你的App.apk拖放到模拟器屏幕中。
  • Android Studio与蓝叠模拟器bluestacks连接的介绍,今天在家需要使用到模拟器,但是发现Android Studio无法识别蓝叠模拟器,无法在模拟器上运行。 解决方法如下: 开启adb,在adb运行,adb connect localhost:5555
  • https://segmentfault.com/a/1190000003966493
  • Android Studio模拟器旋转屏幕

    万次阅读 2020-04-04 11:56:13
    Android Studio模拟器旋转屏幕 今天写代码测试横屏竖屏,发现怎么调都没法旋转屏幕,最后发现是模拟器里忘记把自动旋转打开,特此记录。
  • android studio查看模拟器文件夹

    万次阅读 2017-08-28 18:36:42
    打开Tools,选择android,再选择android Device Monitor如果没有如下的图标则需要手动添加 点击windows–>show view–>选择android–>File Exlorer点击ok。查看SD卡里面的内容看数据库注:必须打开模拟器
  • AndroidStudio:连接第三方模拟器

    万次阅读 2020-05-14 19:58:26
    本人最近用的mumu模拟器,感觉挺干净的,没啥广告,这里就先讲一下mumu,其他的模拟器只要改一下连接的端口就可以了下面是步骤,这里直接用mumu模拟器:adb connect 127.0.0.1:7555海马玩模拟器:adb connect ...
1 2 3 4 5 ... 20
收藏数 114,223
精华内容 45,689
关键字:

android模拟器