Android各种模拟器使用笔记
Posted Asion Tang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android各种模拟器使用笔记相关的知识,希望对你有一定的参考价值。
[TOC]
【√】天天模拟器
优点:
- 纯绿色化
- 模拟GPS定位时,反应足够快(调试时基本能够比网络定位优先拿到GPS模拟的位置信息)
- 2.1.3版本足够日常使用。
缺点:
- 广告挺多的
- 可设置的选项没有 夜神模拟器 多(但是足够使用如能设置分辨率和DPI就行)
- 升级到最新的 TianTianSetup-v2.2.1-full 安装在C盘没问题,其他盘有问题,VBox模拟器COM组件注册异常。
- ROOT 功能不正常.
ADB 版本过低的解决办法
将\TTMNQ\Tools
目录下的
adb.exe
AdbWinApi.dll
AdbWinUsbApi.dll
3个关键文件替换为 android SDK 里的最新版本文件即可.
去启动时的广告方法
- 设置以下目录权限
TTMNQ\UserData\TianTian\ad
为禁止读取即可.(亲测成功) - 创建同名 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久的时间。
解决方案:
-
通过某些模拟器可用的防火墙APP,禁用掉所有系统APP的网络访问权限即可。
亲测可用的APP:Adguard(VPN模式无效,WiFi代理模式可用) 亲测无用的APP:NoRoot Firewall,DroidWall
- 通过宿主电脑限制天天模拟器进程的网络访问权限:理论上也行.(未亲测)
-
理论上改宿主或者模拟器本身的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导致的.
解决方案:
还原该文件即可.
【√】夜神模拟器
优点:
- 可设置的选项要比 天天模拟器 要多很多。
- 有多款皮肤
- 自带ROOT权限
缺点:
- 部分绿色化(会写入部分设置到系统盘
%LOCALAPPDATA%\Nox
) - 模拟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 自带模拟器
优点
- Android系统ROM版本最新
- 纯绿色化
缺点
- 使用ARM系统镜像,性能不高
- 无法正常安装大部分 不支持X86架构的 APP
以上是关于Android各种模拟器使用笔记的主要内容,如果未能解决你的问题,请参考以下文章
Android逆向笔记-使用Android Studio调试Smali代码(方式一)
android framework InputManager模拟触摸事件inject详解实战开发-视频课程笔记
android framework InputManager模拟触摸事件inject详解实战开发-视频课程笔记
android framework InputManager模拟触摸事件inject详解实战开发-视频课程笔记