精华内容
下载资源
问答
  • 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 模拟器

    千次阅读 2008-11-10 19:32:00
    Android;font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-fa

    Android模拟器是一个基于QEMU的应用程序。它可以提供一个虚拟的ARM移动设备。在此之上,您可以运行您的Android应用程序。它包括一套系统栈,下至内核级别,和一套预制的应用软件,包括拨号器。这些软件您都可以在您的应用程序中访问。它提供一套可替换的移动设备UI,可定制的键盘影射和多种命令行参数来控制模拟器的行为。

    SDK中分布式的Android系统镜像包括Android linux内核的ARM机器码,本地库,Dalvik VM和多个Android包文件(比如Android框架和预制的应用程序)。模拟器的QEMU层为操作系统和您开发的应用程序提供符合ARM规范的二进制编译码。

    添加定制的能力到基础的QEMU服务,Android模拟器支持很多硬件,包括:

    一个ARMv5和一致的内存管理单元

    一个16位的LCD显示器

    一个或更多的键盘(一个Qwerty键盘和相关的电话触摸快捷键)

    一块带有输出和输入能力的声音芯片

    闪存

    GSM模块,包括一个模拟的SIM

    后面对各章节将讲解模拟器如何在开发平台上工作。

    开始和停止模拟器

    在开发和测试您的应用程序期间,您可以在模拟器里安装和运行您的应用程序。您可以从命令行启动Android模拟器,或者您把它作为您Eclipse开发环境的一部分来调用。在其它情况下,您可以指定启动参数来控制模拟器。启动参数会在本文其它部分描述。

    您可以运行您的应用程序在一个单独的模拟器实例中,或者根据于您的需求在启动多个模拟器实例,并且同时在多个虚拟设备上。您可以使用模拟器内建的命令行工具在两台虚拟设备之间发起GSM呼叫或SMS通信。并且您可以在两台虚拟设备之间建立网络连接来发送数据。更多信息请参见模拟电话、模拟短信和模拟网络部分。

    在命令行环境下启动模拟器,将路径切换到<your android sdk>/tools/目录,输入emulator 或者./emulator。这样可以初始化您的android系统并且您可以看到模拟器窗口。

    如果您工作在Eclipse环境,ADT插件在您调试应用程序时可以自动安装您的应用程序并且启动模拟器。您可以在Run/Debug对话框Target标签页中指定启动参数。模拟器启动后,您可以按照文本后面的相关段落中的描述在命令行向模拟器发出命令。

    如果您工作在非Eclipse环境中,请参见模拟器安装应用程序一节。

    停止模拟器只要关闭模拟器窗口。

    控制模拟器

    您可以使用启动参数和命令行命令控制模拟器和典型的模拟器环境。

    模拟器在运行时,您可以与模拟设备交互,就如同您有一部真机一样。当然,您只能用鼠标指针来模拟触摸屏的触摸动作了。同样,您可以用鼠标模拟键盘动作。

    下表列出了模拟器按键和键盘按键的影射关系。

    模拟器设备按键

    键盘键

    Home

    HOME

    Menu(左软键)

    F2 或者 Page-up

    Star(右软键)

    Shift-F2 或者 Page-down

    Back

    ESC

    Call/dial button

    F3

    Hangup/end call button

    F4

    Search

    F5

    电源按钮

    F7

    音频音量增加旋钮

    KEYPAD_PLUS, Ctrl-5

    音频音量减少旋钮

    KEYPAD_MINUS, Ctrl-F6

    摄像机按钮

    Ctrl-KEYPAD_5, Ctrl-F3

    切换前一布局器

    KEYPAD_7, F11

    切换后一布局器

    KEYPAD_9, F12

    网络乒乓开关

    F8

    代码特性开关

    F9(仅在-trace启动参数下生效)

    全屏模式

    Alt-Enter

    轨迹球模式

    Ctrl-T

    DPad left/up/right/down

    KEYPAD_4/8/6/2

    导航面板中间按键

    KEYPAD_5

    环形旋钮

    KEYPAD_MULTIPLY(*) / KEYPAD_DIVIDE(/)

    注意:您开发机的键盘必须关闭NumLock

    模拟器启动参数

    模拟器支持多种启动参数。您可以配置这些参数来控制模拟器行为和外观。下面是模拟器参数的用法。

    emulator [-<option> [<value>]] ... [-<qemu args>]

    下面的表总结了可用的参数

    Category

    Option

    Description

    Comments

    Help

    -help

    打印模拟器参数列表。

     

    -help-all

    打印所有启动参数明细。

     

    -help-<option>

    打印指定启动参数的信息。

     

    -help-debug-tags

    打印所有被-debug <tags>打开的列表

     

    -help-disk-images

    打印正在使用的磁盘镜像信息。

     

    -help-environment

    打印模拟器环境变量信息。

     

    -help-keys

    打印当前的键盘映射。

     

    -help-keyset-file

    打印一个自定义的键盘映射文件的定义。

     

    Disk Images

    -cache <filepath>

    使用<filepath> 指定网络缓存分区镜像。

    自定义,您可以指定一个当前工作目录的相对路径。如果没有指定缓存文件,模拟器会指定一个零时文件作为缓存文件。更多信息请参考-help-disk-images.

    -data <filepath>

    使用<filepath>作为用户数据磁盘镜像。

    自定义,您可以指定一个当前工作目录的相对路径。如果-data没有被使用,模拟器会在<datadir>指定的目录下寻找名叫"userdata-qemu.img"的镜像文件。默认情况下,模拟器会寻找~/.android (on Linux/Mac)或者C:/Documents and Settings/<user>/Local Settings/Application Data/Android (on Windows)

    如果您使用了-data <filepath>但是文件并不存在,模拟器将创建同名文件。

    更多信息请参见运行多个模拟器实例和-help-disk-images

    -image <filepath>

    使用<filepath>作为系统镜像。

    自定义,您可以指定一个当前工作目录的相对路径。默认为<system>/system.img

    -initdata <filepath>

    重写用户数据镜像时,(使用 -wipe-data),复制此文件内容到新用户数据文件镜像中。默认方式下,模拟器拷贝<system>/userdata.img

    自定义,您可以指定一个当前工作目录的相对路径。参见-wipe-data

    更多信息请参见-help-disk-images

    -kernel <filepath>

    使用<filepath>作为模拟器内核。

    自定义,您可以指定一个当前工作目录的相对路径。

    -nocache

    启动模拟器时无缓存分区。

    参见-cache <file>

    -ramdisk <filepath>

    使用<filepath>作为虚拟内存镜像。

    默认为<system>/ramdisk.img.

    自定义,您可以指定一个当前工作目录的相对路径。更多信息请参见-help-disk-images

    -sdcard <filepath>

    使用<file>作为SD卡镜像。

    默认为<system>/sdcard.img.

    自定义,您可以指定一个当前工作目录的相对路径。更多信息请参见-help-disk-images

    -system <dirpath>

    在指定的<dir>下搜索系统、虚拟内存和用户数据镜像文件。

    <dir>为当前路径的相对目录。

    -wipe-data

    重至用户数据镜像文件。(that is, the file specified by -datadir and -data, or the default file). 模拟器删除所有用户数据,然后复制右-inidata参数指定的数据到镜像文件,在启动之前。

    参见-initdata.

    更多信息请参见-help-disk-images

    Debug

    -debug <tags>

    开启/关闭指定tag的调试信息。

    <tags>是一个被空格/逗号/纵列所分割的调试组建名称列表。更多信息参见-help-debug-tags

    -debug-<tag>

    开启/关闭指定tag的调试信息。

    使用-help-debug-tags获得您可以指定为<tag>的调试组件列表。

    -debug-no-<tag>

    关闭指定tag的调试信息。

    -logcat <logtags>

    打开指定tag的日志输出。

    如果环境变量ANDROID_LOG_TAGS被指定且不为空,她的值将成为日志输出的默认值。

    -shell

    创建一个拥有root权限的命令行窗口。

    即使模拟器的UI界面无法使用了,您依然可以使用命令行窗口。按Ctr-c键中断模拟器运行。

    -shell-serial <device>

    打开具有root权限的脚本窗口。

    <device>必须是一个QEMU类型的设备。参见'serial -dev' http://www.bellard.org/qemu/qemu-doc.html#SEC10上关于设备类型的列表信息。

    这儿有一些例子:

    ·         -shell-serial stdio is identical to -shell

    ·         -shell-serial tcp::4444,server,nowait 让您的shell可以通过4444端口通讯。

    ·         -shell-serial fdpair:3:6 让模拟器可以使用3 (in)6(out)磁碟机。

    ·         -shell-serial fdpair:0:1 uses the normal stdin and stdout fds, except that QEMU won't tty-cook the data.

    -show-kernel <name>

    显示内核信息。

     

    -trace <name>

    Enable code profiling (press F9 to start), written to a specified file.

     

    -verbose

    开启冗长输出。

    Equivalent to -debug-init.

    您可以定义ANDROID_VERBOSE环境变量作为冗长输出参数。定义你想用到的参数,用逗号分割。这样可以省略像-debug-<tags>这样的参数。

    下面是一个设置ANDROID_VERBOSE的例子,它带有-debug-init -debug-modem 参数:

    ANDROID_VERBOSE=init,modem

    更多信息参见<-help-debug-tags>.

    Media

    -audio <backend>

    使用指定的音频后端。

     

    -audio-in <backend>

    使用指定的音频输入后端。

     

    -audio-out <backend>

    使用指定的音频输出后端。

     

    -noaudio

    在当前虚拟机实例中关闭音频支持。

     

    -radio <device>

    重新定向收音机接口到本地的字节设备。

     

    -useaudio

    打开模拟器实例的音频支持。

    默认为打开。

    Network

    -dns-server <servers>

    使用指定的DNS服务器。

    <servers>必须是以逗号分割,多于4个的服务器名或IP地址。

    -http-proxy <proxy>

    配置TCP连接使用HTTP/HTTPS代理。

    <proxy>必须符合以下格式:
    http://<server>:<port>
    http://<username>:<password>@<server>:<port>

    前缀http://可以被忽略。如果-http-proxy <proxy>未被指定,模拟器将寻找http_proxy环境变量,并且自动寻找所有符号格式要求的<proxy> 值。

    -netdelay <delay>

    设置网络延迟

    默认值为none。参见Network Delay Emulation中关于<delay>的值。

    -netfast

    快捷的 -netspeed full -netdelay none

     

    -netspeed <speed>

    指定模拟器网络速度为<speed>.

    默认值为full。参见表格Network Speed Emulation 中的<speed>值。

    -port <port>

    指定模拟器网络端口为<port>.

    控制台端口号必须介于55545584之间,并且<port>+1必须留作ADB使用。

    -report-console <socket>

    启动前向第三方同志此模拟器实例的网络端口。

    <socket> 必须是以下几种格式

    tcp:<port>[,server][,max=<seconds>]
    unix:<port>[,server][,max=<seconds>]

    更多信息参见 -help-report-console

    System

    -cpu-delay <delay>

    降低模拟器CPU的速度到<delay>

    <delay>支持0100的整数。

    注意<delay>与具体的时钟或其他的绝对频率无关。它只表现为一种抽象的,相对于当前模拟器运行状况的速度调节。

    -gps <device>

    重定向NMEA GPS到字节设备。

    使用此参数通知模拟器模拟一个NMEA-compatible GPS,连接到一个扩展的设备或socket端口。<device>格式必须符合QEMU-specific所指定的设备格式。更多信息参见'serial -dev' http://www.bellard.org/qemu/qemu-doc.html#SEC10.

    -nojni

    Dalvik运行时关闭JNI检查

     

    -qemu

    传递参数到qemu

     

    -qemu -h

    关闭qemu帮助。

    -radio <device>

    重定向录音机模块到制定的字符设备。

    <device>格式必须符合QEMU规定的序列设备。详情参见http://www.bellard.org/qemu/qemu-doc.html#SEC10.

    -timezone <timezone>

    设定模拟器时区为<timezone>,替换为系统时区。

    <timezone>必须按照时区格式指定。比如:

    "America/Los_Angeles"
    "Europe/Paris"

    -version

    显示模拟器版本号。

     

    UI

    -dpi-device <dpi>

    修改模拟器的分辨率适配物理设备。

    默认值为165。参见-scale.

    -no-boot-anim

    关闭模拟器启动时的动画。

    禁用启动动画可以加快启动速度。

    -no-window

    关闭模拟器的绘制窗口。

     

    -scale <scale>

    调整模拟器窗口。

    <scale> 是介于0.13的数字,它是调整屏幕的比例因子。您也可以指定一个DPI值,在添加dpi前缀的情况下。Auto参数告诉模拟器选择自己最合适的尺寸。

    -raw-keys

    关闭Unicode键盘reverse-mapping.

     

    -noskin

    不使用任何模拟器皮肤。

     

    -keyset <file>

    用指定的键盘设置文件代替默认。

    指定宿主键盘和模拟器之间的键盘映射文件。更多信息参见-help-keyset

    -onion <image>

    用图片覆盖屏幕。

    不支持JPEG,只支持PNG

    -onion-alpha <percent>

    指定onion皮肤透明值(百分比)

    默认为50.

    -onion-rotation <position>

    指定onion皮肤旋转。

    <position> 必须是 0, 1, 2, 3中的一个。

    -skin <skinID>

    启动模拟器,搭配指定皮肤。

    The SDK includes a choice of four skins:

    ·  HVGA-L (480x320, landscape)

    ·  HVGA-P (320x480, portrait) (default)

    ·  QVGA-L (320x240, landscape)

    ·  QVGA-P (240x320, portrait)

    -skindir <dir>

    在指定目录<dir>下搜索皮肤。

     

     

    展开全文
  • Android模拟器Root

    千次阅读 2018-09-21 11:24:52
    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。尽情享受吧。

    展开全文
  • IntelHaxm Android模拟器加速

    千次下载 热门讨论 2014-03-24 17:21:01
    用于加速Android模拟器的Intel组件,欢迎下载使用~
  • Android 模拟器及市场

    千次阅读 2018-06-06 12:33:19
    要运行Android模拟器emulator,只要具备4个系统镜像就可以了,分别是system.img、userdata.img、ramdisk.img和kernel-qemu,这4个文件均可以在从SDK环境中得到,此外,最好还要添加模拟器皮肤和adb工具,这样功能才...

    > 制作Android模拟器
      制作可独立分发的Android模拟器。要运行Android模拟器emulator,只要具备4个系统镜像就可以了,分别是system.img、userdata.img、ramdisk.img和kernel-qemu,这4个文件均可以在从SDK环境中得到,此外,最好还要添加模拟器皮肤和adb工具,这样功能才算完整。

    > Android 模拟器, 创建多款模拟器用于测试,安卓模拟器市场,手机厂商的模拟器
    7个最佳的Android模拟器:Official Emulator,AndY,BlueStacks,Genymotion,Manymo,Xamarin;包括靠谱网络、夜神、海马玩、逍遥、以及itools等。
     1.Genymotion 来自于AndroVM 这个开源项目,基于 x86 和 VirtualBox,支持 OpenGL 加速,可以用于 Mac/Win/Linux。
     2.海马玩模拟器(Droid4X),海马玩模拟器美解决了ARM程序在X86架构下的运行问题,兼容市面现有99%以上的应用和游戏。
     3.QEMU是一套模拟处理器的开源软件。Google在开发Android系统的同时,使用qemu开发了针对每个版本的一个模拟器,这大大降低了开发人员的开发成本,便于Android技术的推广。Google使用qemu模拟的是ARM926ej-S的Goldfish处理器,Goldfish是一种虚拟的ARM处理器,在Android的仿真环境中使用。Android模拟器通过运行它来运行arm926t指令集。
      在Android源码的device文件下,我们可以看到有各个厂商的名称,还有一个generic目录。

    -- Android模拟器和真机有什么区别呢:
    1、Android模拟器不支持呼叫和接听实际来电,但可以通过控制台模拟电话呼叫(呼入和呼出);
    2、Android模拟器不支持USB连接。
    3、Android模拟器不支持相机/视频捕捉。
    4、Android模拟器不支持音频输入(捕捉),但支持输出(重放)。
    5、Android模拟器不支持扩展耳机。
    6、Android模拟器不能确定连接状态。
    7、Android模拟器不能确定电池电量水平和充电状态。
    8、Android模拟器不能确定SD卡的插入/弹出。
    9、Android模拟器不支持蓝牙。

    > 安卓模拟器市场
     做平台化服务才是安卓模拟器行业乃至手游渠道的未来的发展方向,要结合上下游建立生态圈,才能进一步提升手游的价值。积累了大量的硬件及软件虚拟化技术经验,拥有自己的平台和安卓模拟器,而且靠谱的兼容性是相当不错的,这意味着靠谱能基于模拟器产品将市场做得更大。

    -- 对上游而言,靠谱网络可以对游戏进行整体包装,提供个性化、差异化服务。其可能涉及的服务包括但不局限于以下几个层面:
    1:录播的游戏解说,视频内容生产;
    2:直播类节目,提升游戏产品粘度;
    3:电竞活动,为上游CP提供电竞平台;
    4:媒体服务,为上游客户提供公关宣传等服务;
    5:布局泛娱乐,与CP深度合作打造细分市场的IP方向,试水微电影等领域;
    6:帮助CP了解玩家最真实的诉求,引导CP根据用户需求来完善产品。

    -- 对下游而言,靠谱可以为玩家用户提供多元化的服务,包括但不局限于以下几个层面:
    1:利用媒体出口,提升下游用户的认知度;
    2:提供周边资源以及折扣礼包,让下游用户得到更多实惠;
    3:内容生产,如:选秀、电竞等,让下游用户可以获得更多优质内容。

    平台跑APP兼容性测试等,如testin??(模拟器或真机)

    展开全文
  • 操作 Android 模拟器

    千次阅读 2012-10-10 11:48:16
    操作 Android 模拟器 使用 Android 模拟器 如何设定和操作 Android 模拟器。 设定 Android 模拟器 看看怎么在开发环境中,通过「Android 模拟器」来执行应用程序吧。 「Android 软件开发套件」(SDK) 1.5 以上的...
  • Android模拟器参数 型号:Pixel 2 Android11
  • Android 模拟器 HAXM
  • Android模拟器无法联网 模拟器DNS设置

    千次阅读 2019-09-12 22:06:06
    Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人(像我)来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的...
  • Android 模拟器加速

    千次阅读 2018-01-06 13:51:43
    由于NVDIA默认是用INTEL的核心显卡来运行桌面程序,独显在没游戏的电脑上基本没使用过,通过WINDOWS 10的新的任务管理器发现Android 模拟器运行是,GPU的使用没变化,测试一个播放器就有变化,于是Google下是模拟器...
  • 做了这么久的android开发,一直想把在开发过程中积累的经验或问题总结一下,可是都没有时间,现在有一点点空闲,所以慢慢把... 下面是我转的一些关于Android模拟器的使用方法 1、Android模拟器介绍 Android中提供了一个
  • 刚开始做Android开发,苦于Android模拟器的龟速,所以就上网找寻加速之法,方法帖子颇多,阅读几篇之后找了一篇比较靠谱的试了一下,如下是加速过程的操作记录: 首先PC机需要Intel处理器,并且CPU要支持VT技术,...
  • Android模拟器加速

    千次阅读 2013-08-10 05:47:52
    初涉Android开发,最先遇到的问题就是Android模拟器的蜗牛开启速度以及开启后的操作不流畅,一卡一卡的,真心不给力。百度了一下,发现很多Android加速方法都不完整,无法真正达到Android模拟器运行加速的效果。于是...
  • Android模拟器识别技术

    千次阅读 2017-08-04 16:09:55
    Android模拟器常常被用来刷单,如何准确的识别模拟器成为App开发中的一个重要模块,目前也有专门的公司提供相应的SDK供开发者识别模拟器。 目前流行的Android模拟器主要分为两种,一种是基于Qemu,另一类是基于...
  • 主机与Android模拟器互相通信

    千次阅读 2018-12-28 16:14:17
    一、PC电脑不能直接访问Android模拟器系统的原因 Android系统为实现通信将PC电脑IP设置为10.0.2.2,自身为10.0.2.15/127.0.0.1。然而PC电脑并没有为Android模拟器系统指定IP,所以PC只能通过端口重定向来实现和...
  • Eclipse 创建 Android 模拟器

    千次阅读 2017-11-10 14:04:12
    Android App开发一般需要模拟器来测试程序的正确性,特别是对于那些爱惜真机的开发者来说。其创建方法也分两种:一是通过eclipse开发环境,二是通过命令行创建。这里主要介绍如何在eclipse上创建Android模拟器
  • 3、Android模拟器的一些工具 (1)adb: ADB(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态还可以进行以下的操作: a、快速更新设备或手机模拟器中...
  • Android模拟器无法上网问题

    千次阅读 2018-11-16 13:19:37
    Android模拟器无法上网问题
  • 之前安装的android模拟器可以正常运行,后来因为需要在本地进行app打包,安装了Android Studio后,就无法打开android模拟器,检查了环境变量没啥问题。SDK Manager本质上是执行tools目录下面的android命令。遂在cmd...
  • android 模拟器 sdcard权限修改

    千次阅读 2018-09-14 09:18:03
    android 模拟器 sdcard权限修改 2015年01月14日 13:41:07 逆流向上的鱼 阅读数:722 标签: android修改模拟器权限 android sdk 更多 个人分类: android android 模拟器 sdcard权限修改 mksdcard 1024M ...
  • Android模拟器使用说明

    千次阅读 2016-07-13 08:12:31
    1、Android模拟器介绍 Android中提供了一个模拟器来模拟ARM核的移动设备。Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见http://bellard.org/qemu/),它可以提供一个虚拟的ARM移动...
  • Android模拟器知识以及改造

    万次阅读 2018-03-12 09:48:40
     提供了一个Android模拟器,运行流畅度可以类比真机,可以正常运行市面上的大部分应用,比如应用宝,手机管家等。在功能性测试的场景下,比真机节约成本,维护更方便。 2. 原生安卓模拟器的缺点?说Android模拟器...
  • 我自己下了套android8.0源码,整编完了,基于这套源码改改,想调试一下,怎么让android模拟器用我这套编出来的image
  • VS 2017 自 15.8.0 之后支持在 VS 中启动 Android 模拟器(使用 Hyper-V 加速,速度还是蛮快的) 英文:...
  • Android模拟器Genymotion安装

    千次阅读 2018-10-09 20:29:33
    Genymotion是一款出色的跨平台的Android模拟器,具有容易安装和使用、运行速度快的特点,是Android开发、测试等相关人员的必备工具。 和sdk的模拟器类似,能够支持windows,liunx,mac等操作系统,他比我们SDK的...
  • android模拟器与宿主机通讯

    千次阅读 2017-07-29 21:58:13
    android模拟器与PC的端口映射 一、概述  Android系统为实现通信将PC电脑IP设置为10.0.2.2,自身设置为127.0.0.1,而PC并没有为Android模拟器系统指定IP,所以PC电脑不能通过IP来直接访问Android...
  • android 模拟器实现发短信

    千次阅读 2019-03-07 15:32:53
    内容介绍:创建两个Android模拟器,通过一个与另一个进行短信交流。模拟器界面包括两个输入框和一个按钮。在第一个框中输入电话号码,第二个框中输入短信内容,点击按钮发送短信。本文代码在Eclipse中调式完成。 ...
  • android模拟器在创建时,一般默认设置为热启动,所以每次关闭模拟器时,会提示保存当前运行界面状态,若选择取消,则下一次启动会以最近一次保存的状态启动显示。如果某次关闭时保存的状态异常,在下一次启动时,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,531
精华内容 11,812
关键字:

android模拟器