Android各种模拟器使用笔记

Posted Asion Tang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 SDK 自带模拟器

优点

  1. Android系统ROM版本最新
  2. 纯绿色化

缺点

  1. 使用ARM系统镜像,性能不高
  2. 无法正常安装大部分 不支持X86架构的 APP

以上是关于Android各种模拟器使用笔记的主要内容,如果未能解决你的问题,请参考以下文章

Android逆向笔记-使用Android Studio调试Smali代码(方式一)

android framework InputManager模拟触摸事件inject详解实战开发-视频课程笔记

android framework InputManager模拟触摸事件inject详解实战开发-视频课程笔记

android framework InputManager模拟触摸事件inject详解实战开发-视频课程笔记

Android深度探索(卷1)HAL与驱动开发 第十章 嵌入式Linux的调试技术 读书笔记

iOS Swift 中的 Android 片段模拟