Android各种模拟器使用笔记

会挽雕弓如满月,西北望,射天狼。这篇文章主要讲述Android各种模拟器使用笔记相关的知识,希望能为你提供帮助。
[TOC]
【√ 】天天模拟器 优点:

  1. 纯绿色化
  2. 模拟GPS定位时,反应足够快(调试时基本能够比网络定位优先拿到GPS模拟的位置信息)
  3. 2.1.3版本足够日常使用。
缺点:
  1. 广告挺多的
  2. 可设置的选项没有 夜神模拟器 多(但是足够使用如能设置分辨率和DPI就行)
  3. 升级到最新的 TianTianSetup-v2.2.1-full 安装在C盘没问题,其他盘有问题,VBox模拟器COM组件注册异常。
  4. ROOT 功能不正常.
ADB 版本过低的解决办法
\TTMNQ\Tools  目录下的
adb.exe AdbWinApi.dll AdbWinUsbApi.dll

3个关键文件替换为 android SDK 里的最新版本文件即可.
去启动时的广告方法
  1. 设置以下目录权限  TTMNQ\UserData\TianTian\ad  为禁止读取即可.(亲测成功)
  2. 创建同名 ad 文件,以便程序无法自动创建 ad 目录?(未亲测)
去除多余进程方法
将 目录  TTMNQ去多余进程  里的程序替换掉文件即可.
│RYWebStatistics.bat │RYWebStatistics.exe │TianTianAdvert.bat │TianTianAdvert.exe │TianTianPushAd.bat │TianTianPushAd.exe │ToolUpdater不能替换会崩溃.exe │WebStatistics.bat │WebStatistics.exe │ ├─download │MiniThunderPlatform.bat │MiniThunderPlatform.exe │ ├─Tools │kpzsJoystickTool.bat │kpzsJoystickTool.exe │kpzsPay.bat │kpzsPay.exe │ └─UserData └─TianTian WebStatistics.bat WebStatistics.exe

填坑记录
1.ADB无法连接到模拟器 原因分析:天天模拟器使用了兼容性更好的方式,直接使用类似WiFi Adb模式才能链接.
解决方案:adb connect 127.0.0.1:6555
2.安装APP(APK)时非常非常慢 原因分析:经过查看LogCat,发现每次全新安装一个APP时,需要请求一个网址 webapi.kaopu001.com ,然后超时了。导致每次安装都要等待N久的时间。
解决方案:
  1. 通过某些模拟器可用的防火墙APP,禁用掉所有系统APP的网络访问权限即可。
    亲测可用的APP:Adguard(VPN模式无效,WiFi代理模式可用) 亲测无用的APP:NoRoot Firewall,DroidWall
  2. 通过宿主电脑限制天天模拟器进程的网络访问权限:理论上也行.(未亲测)
  3. 理论上改宿主或者模拟器本身的Host文件也应该可行.(未亲测)
3.移动TTMNQ目录到非磁盘根目录时,无法设置GPS模拟位置的问题? 原因分析:可能是程序读取配置文件时,写死的路径?或者在初次安装时,一不小心记住了之前的配置文件夹路径导致的.
解决方案1:在UserData\TianTian目录拷贝一份到  D:\TTMNQ\UserData\TianTian  目录即可.
解决方案2:创建一个  D:\TTMNQ  指向到  任意目录下的TTMNQ  的文件夹目录符号链接(或硬链接)
如通过MKLLINK /D D:\TTMNQ D:\MNQ\TTMNQ  或  MKLLINK /H D:\TTMNQ D:\MNQ\TTMNQ
4.TTMNQ能正常启动显示桌面,但是无法点击运行任何APP,仿佛桌面卡死一般? 原因分析:删除了文件ToolUpdater.exe导致的.
解决方案:还原该文件即可.
【√ 】夜神模拟器 优点:
  1. 可设置的选项要比 天天模拟器 要多很多。
  2. 有多款皮肤
  3. 自带ROOT权限
缺点:
  1. 部分绿色化(会写入部分设置到系统盘%LOCALAPPDATA%\Nox
  2. 模拟GPS定位时,反应太慢(感觉就像模拟真机一样需要冷启动GPS很久才正常一样)。导致程序总是优先拿到了网络定位。不方便调试。
ADB无法连接到模拟器启动  Nox\bin\debug.bat  即可.
ADB 版本过低的解决办法
\Nox\bin  目录下的
nox_adb.exe AdbWinApi.dll AdbWinUsbApi.dll

3个关键文件替换为 Android SDK 里的最新版本文件即可.
adb.exe文件需要重命名为  nox_adb.exe
【× 】逍遥游模拟器因为只能使用兼容模式导致性能过低放弃
【× 】Genymotion【Android各种模拟器使用笔记】需要注册才能使用。绿色化很麻烦。
【× 】Android SDK 自带模拟器 优点
  1. Android系统ROM版本最新
  2. 纯绿色化
缺点
  1. 使用ARM系统镜像,性能不高
  2. 无法正常安装大部分 不支持X86架构的 APP

    推荐阅读