Tips:
阅读顺序为从下往上
不要 尝试在 Android 模拟器上通过任何方式解决验证码
01月20日
目前最新的登录修复版本为 2.14.0-RC
如果有以下登录问题
net.mamoe.mirai.internal.utils.crypto.DecryptionFailedException...
code=6, title=登录失败, message=服务连接中,请稍后再试。(0x6)...
你可以尝试上升级到 2.14.0-RC
参考: https://mirai.mamoe.net/topic/1653
最好使用 mirai-login-solver-sakura 完成登录验证
12月18日
https://github.com/KasukuSakura/mirai-login-solver-sakura
TxCaptchaHelper 的 后继产品,另外的一整套验证处理工具,优化和方便处理各种验证码。
出现 code=237, title=安全提醒, message=当前网络不稳定 错误
请尝试以下方法步骤解决
删除 bots/.../ 下全部文件
保持机器人账号手机端QQ登录
在手机端QQ 设置/账号安全/登陆设备管理 中将历史设备删除
10月26日
出现 code=235, title=温馨提示, message=当前QQ版本 过低 错误
请尝试以下方法步骤解决
升级到 2.13.0-RC(2)
https://mirai.mamoe.net/topic/1653
修改登录协议. 自动登录默认的登陆协议是 ANDROID_PHONE, 可以改成 ANDROID_PAD
可以用指令 /autoLogin setConfig 12345 protocol ANDROID_PAD 修改自动登录的协议
如果你是手动登录, 就附加协议参数 /login 12345 xxxx ANDROID_PAD
除了 ANDROID_PAD 协议之外 MACOS, IPAD 协议也是可用的
保持机器人账号手机端QQ登录
登录之后完成滑块,之后一般会弹设备验证或者短信验证
如果还是报版本过低,尝试删除 bots/.../device.json ,让mirai 重新生成 设备信息, 重启之后,重复步骤 4(想要生成更可靠的信息可以使用
mirai-device-generator )
补充说明, 手机端QQ 设置/账号安全/登陆设备管理 中有登录安全相关设置,可以调整之后再尝试
实在不行可以用
debug-helper 1.3.5 强行修改 ANDROID_PHONE 协议内容,但是不推荐
9月21日
可以尝试通过下面这个插件生成更可靠的设备信息,记得要先把旧的设备信息 device.json 删除
https://github.com/cssxsh/mirai-device-generator
MiraiAndroid 出现 设备授权获取失败,可以尝试清除 device.json, 再重新尝试
9月8日
现在我也不知道什么情况了,反正MiraiAndroid导出的文件可能存在一些问题。建议还是通过滑动验证码登录
7月5日更新
滑动验证助手已经修复
10-29
如果你正在使用苹果系列的手机,使用最原始的方法来解决滑动验证码
https://github.com/project-mirai/mirai-login-solver-selenium
https://docs.mirai.mamoe.net/mirai-login-solver-selenium/
9月6日更新
滑行验证助手已失效,请使用MiraiAndroid
https://install.appcenter.ms/users/mzdluo123/apps/miraiandroid/distribution_groups/release
8月3日更新
滑动验证助手(TxCaptchaHelper)新增高速下载地址
https://install.appcenter.ms/users/mzdluo123/apps/txcaptchahelper/distribution_groups/public
7月3日更新
如果你在使用MiraiAndroid进行登录时也遇到了无限要求验证码的问题,请在菜单内重置设备文件或者清除应用数据
6月23日 更新
十分不建议在服务器上进行首次登录
6月22日更新
只要你遇到了各种导致你无法登录的奇奇怪怪的问题都可以按照下面的步骤来操作,以下操作无效请在下面回复,新开贴的不予回复
6月7日更新
Error(title=禁止登录, message=当前上网环境异常,请更换网络环境或在常用设备上登录或稍后再试。, errorInfo=)
删除 device.json, 对于 mirai-console 位于 bots/**/ 内
6月6日更新
所有问题都能使用这个方式解决
先到这里下载MiraiAndroid https://github.com/mzdluo123/MiraiAndroid/releases/
下载之后安装到你的手机上,并且完成登录;登录方法在主屏幕右上角的自动登录里,登录过程中需要验证请在通知栏内点击通知完成验证
登录成功后到左边菜单内找到高级功能,选择你得账号之后导出设备文件(device.json)发送到电脑,并覆盖电脑版文件即可成功登陆
6月3日更新
无法进行设备锁验证的解决方案
临时解决方案: 把 UnsafeDevice 要求设备锁验证提供的链接中的verify改成qrcode即可得到一个二维码,使用手机qq扫描二维码完成设备锁验证
无法进行滑动验证码验证的解决方案
请使用 https://github.com/mzdluo123/TxCaptchaHelper
项目来手动完成验证码,必须使用手机
手动完成验证码的方法:
https://github.com/project-mirai/mirai-login-solver-selenium
https://docs.mirai.mamoe.net/mirai-login-solver-selenium/
请注意,必须将手动完成教程里的方式添加 JVM 属性 mirai.slider.captcha.supported (添加参数 -Dmirai.slider.captcha.supported) ,然后将显示的网页url复制到手机完成操作