升级 mirai 至 2.14.0, 使用新的短信验证方法解决设备验证
- 
					
					
					
					
 这里使用的 mcl 版本是 2.1.2 
 打开 mcl 工作目录 下的 config.json
 编辑packages
 将
 net.mamoe:mirai-console,
 net.mamoe:mirai-console-terminal,
 net.mamoe:mirai-core-all
 中的channel从stable改为maven-stable或者maven
 maven-stable将会更新到 最新标准版2.13.3
 maven将会更新到 最新测试版2.14.0-RC例如 "net.mamoe:mirai-console": { "channel": "maven-stable", "version": "2.13.3", "type": "libs", "versionLocked": false },然后使用 
 ./mcl -u
 启动mcl 并触发更新./mcl -u本身就是启动 mcl 的指令,不是启动 mcl 之后的再输入指令。即你应该启动一个 powershell或者cmd之类的终端,然后 使用./mcl -u启动 mcl可以参考↓ 
 https://wiki.mrxiaom.top/zh/mirai/troubleshoot这样 这样就能升级到具有短信验证的最新 mirai 版本了 
 目前最新版本是2.13.3
 有短信验证版本是 从 2.13.0-RC 开始
 包括- 2.13.0-RC
- 2.13.0-RC2
- 2.13.0,
- 2.13.1,
- 2.13.2
- 2.13.3
- 2.13.4
- 2.14.0-RC
- 2.14.0
 2.13 之后的 版本关于 mirai-native 有兼容性问题,你可以尝试下载pr中的临时修复版
 https://github.com/iTXTech/mirai-native/pull/173
 另外,如果 org.itxtech:mcl-addon一直卡住没升级到2.1.1
 你可以尝试修改配置文件"org.itxtech:mcl-addon": { "channel": "maven-stable", "version": "2.1.1", "type": "plugins", "versionLocked": false }注意这里需要先升级 mcl版本到2.1.2如果 maven.aliyun.com报错,下载失败
 可以执行下面这个编辑步骤
 编辑maven_repo加上https://repo.huaweicloud.com/repository/maven"maven_repo": [ "https://repo.huaweicloud.com/repository/maven", "https://maven.aliyun.com/repository/public" ],注意 LuckPerms-Mirai需要 最新版 才适配2.14.0-RC
- 
				Referenced by cssxsh cssxsh
- 
				Referenced by cssxsh cssxsh
- 
					
					
					
					
 在哪里启用./mcl 
- 
					
					
					
					
 
- 
					
					
					
					
 佬,请问mcl运行使用短信验证登录bot的指令是什么 
- 
					
					
					
					
 我这里更新后默认只有2.13.0.M1版本(日期10/12) 
- 
					
					
					
					
 @Rili 
 中的 channel 从 stable 改为 maven
- 
					
					
					
					
 @cssxsh 我是arm termux,更改maven之后自动更新后版本为m1,手动改config文件为rc后依旧版本是m1,请问怎么解决 
- 
					
					
					
					
 @Rili 
 检查 config.json 里的 maven_repo
- 
					
					
					
					
 @cssxsh 我的地址是"https://maven.aliyun.com/repository/public" 请问应该怎么修改,谢谢 
- 
					
					
					
					
 @Rili 
 加上 https://repo1.maven.org/maven2 试试看"maven_repo": [ "https://repo1.maven.org/maven2", "https://maven.aliyun.com/repository/public" ],
- 
					
					
					
					
 @cssxsh 换源后成功解决,谢谢您的指导 
- 
				Referenced by cssxsh cssxsh
- 
				Referenced by cssxsh cssxsh
- 
					
					
					
					
 请问为什么升级了之后直接报错哇ww 
 22:30:27 [ERROR] java.lang.reflect.InvocationTargetException
 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119)
 at java.base/java.lang.reflect.Method.invoke(Method.java:578)
 at org.itxtech.mcl.Utility.bootJars(Utility.java:86)
 at org.itxtech.mcl.Utility.bootJars(Utility.java:76)
 at org.itxtech.mcl.Utility.bootMirai(Utility.java:98)
 at org.itxtech.mcl.module.builtin.Boot.boot(Boot.java:113)
 at org.itxtech.mcl.module.ModuleManager.phaseBoot(ModuleManager.java:123)
 at org.itxtech.mcl.Loader.lambda$start$4(Loader.java:194)
 at org.itxtech.mcl.Loader.tryCatching(Loader.java:151)
 at org.itxtech.mcl.Loader.start(Loader.java:194)
 at org.itxtech.mcl.Loader.main(Loader.java:84)
 aused by: java.lang.AbstractMethodError: Receiver class net.mamoe.mirai.console.terminal.MiraiConsoleImplementationTermi
 al does not define or inherit an implementation of the resolved method 'abstract net.mamoe.mirai.utils.MiraiLogger$Facto
 y createLoggerFactory(net.mamoe.mirai.console.MiraiConsoleImplementation$FrontendLoggingInitContext)' of interface net.m
 moe.mirai.console.MiraiConsoleImplementation.
 at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.<init>(MiraiConsoleImplementationBridge.kt:1
 4)
 at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:505)
 at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:168)
 at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.k
 :167)
 at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:52)
 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
 ... 10 more
- 
					
					
					
					
 @班班qaq 
 因为文件没下载全
 你再运行一遍mcl -u试试
- 
					
					
					
					
 @cssxsh 好的,感谢!我再试试看,mcl是2.1.0不影响吧 
- 
					
					
					
					
 @cssxsh 确实是下全了,还是一样的效果ww  
- 
					
					
					
					
 @班班qaq 
  
 你这里明明还是 2.12.1
- 
				Referenced by cssxsh cssxsh
- 
					
					
					
					
 大佬为什么我mcl update 升级不了   
- 
					
					
					
					
 修改配置完是这样   
- 
					
					
					
					
 
- 
					
					
					
					
 @cssxsh 搞定了,我的问题呜呜,感谢大佬!!![0_1666338808123_a2ece493-f6f1-407b-8dfa-e46709778921-ZF(9I_FUCC]U(X@241$T3G.jpg](正在上传 100%) 
