会挽雕弓如满月,西北望,射天狼。这篇文章主要讲述Android各种模拟器使用笔记相关的知识,希望能为你提供帮助。
[TOC]
【√
】天天模拟器
优点:
- 纯绿色化
- 模拟GPS定位时,反应足够快(调试时基本能够比网络定位优先拿到GPS模拟的位置信息)
- 2.1.3版本足够日常使用。
- 广告挺多的
- 可设置的选项没有 夜神模拟器 多(但是足够使用如能设置分辨率和DPI就行)
- 升级到最新的 TianTianSetup-v2.2.1-full 安装在C盘没问题,其他盘有问题,VBox模拟器COM组件注册异常。
- ROOT 功能不正常.
将
\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文件也应该可行.(未亲测)
解决方案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很久才正常一样)。导致程序总是优先拿到了网络定位。不方便调试。
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 自带模拟器 优点
- Android系统ROM版本最新
- 纯绿色化
- 使用ARM系统镜像,性能不高
- 无法正常安装大部分 不支持X86架构的 APP
推荐阅读
- running android lint has encountered a
- Android高效内存之让你的图片省内存
- 解决android studio上“com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65935”问题(
- Android问题-“signaturs do not match the previously installed version”
- WebRTC之Android客户端
- Android实例-红外线操作(XE10.2+小米5)
- Android Studio 快速开发
- 如何在MacOS上安装WordPress
- 如何在MacOS上安装VLC