使用termux在手机上跑的,正常运行后登录出现错误提示
2023-08-15 12:19:09 I/main: Backend: version 2.15.0, built on 2023-07-10 20:57:17.
2023-08-15 12:19:09 I/main: Frontend Terminal: version 2.15.0, provided by Mamoe Technologies
2023-08-15 12:19:09 I/main: Welcome to visit https://mirai.mamoe.net/
2023-08-15 12:19:13 I/plugin: Successfully loaded plugin Chat Command v0.6.0
2023-08-15 12:19:13 I/plugin: Successfully loaded plugin mirai-api-http v2.9.1
2023-08-15 12:19:13 I/plugin: Successfully loaded plugin mirai-login-solver-sakura v0.0.12
2023-08-15 12:19:14 I/QSign: Loading QSign v1.0.7 (unidbg-fetch-qsign v1.1.7b2)
2023-08-15 12:19:14 I/QSign: 正在 Mirai 2.15.0 上运行
2023-08-15 12:19:14 I/QSign: 签名服务目录: /data/data/com.termux/files/home/mcl/txlib/8.9.63
2023-08-15 12:19:14 I/QSign: FEBound sum = 7680
2023-08-15 12:19:14 I/QSign: 已成功读取签名服务配置
2023-08-15 12:19:14 I/QSign: 签名服务版本: 8.9.63
2023-08-15 12:19:14 I/QSign: 签名服务QUA: V1_AND_SQ_8.9.63_4194_YYB_D
2023-08-15 12:19:14 I/QSign: =============================================
2023-08-15 12:19:14 I/QSign: 已加载 ANDROID_PHONE 协议变更: 8.9.63.11390 (2023年05月26日 02:46:18)
2023-08-15 12:19:14 I/QSign: 已加载 ANDROID_PAD 协议变更: 8.9.63.11390 (2023年05月26日 02:46:18)
2023-08-15 12:19:14 I/QSign: 支持签名服务的协议: ANDROID_PHONE, ANDROID_PAD
2023-08-15 12:19:14 I/QSignService: 已注册加密算法提供服务
2023-08-15 12:19:14 I/plugin: Successfully loaded plugin QSign v1.0.7
2023-08-15 12:19:14 I/plugin: Successfully loaded plugin MCL Addon v2.1.1
2023-08-15 12:19:14 I/main: Prepared built-in commands: autoLogin, help, login, logout, permission, status, stop
2023-08-15 12:19:14 W/mirai-api-http: USING INITIAL KEY, please edit the key
2023-08-15 12:19:14 I/Mirai HTTP API: ********************************************************
2023-08-15 12:19:15 I/MahKtorAdapter[http]: Autoreload is disabled because the development mode is off.
2023-08-15 12:19:15 I/MahKtorAdapter[http]: Application started in 0.341 seconds.
2023-08-15 12:19:15 I/MahKtorAdapter[http]: Responding at http://localhost:8080
2023-08-15 12:19:15 I/http adapter: >>> [http adapter] is listening at http://localhost:8080
2023-08-15 12:19:15 I/Mirai HTTP API: Http api server is running with verifyKey: INITKEYs7NdG8cR
2023-08-15 12:19:15 I/Mirai HTTP API: adaptors: [http]
2023-08-15 12:19:15 I/Mirai HTTP API: ********************************************************
2023-08-15 12:19:15 I/MCL Addon: iTXTech MCL Version: 2.1.2-61c8bd8
2023-08-15 12:19:15 W/MCL Addon: iTXTech Soyuz 未安装,Soyuz MCL Handler 特性已禁用
2023-08-15 12:19:15 I/main: 5 plugin(s) enabled.
2023-08-15 12:19:15 I/main: mirai-console started successfully.
> /login 这里账号 这里密码
2023-08-15 12:20:12 W/EncryptService.alert: Encrypt service was loaded: top.mrxiaom.qsign.QSignService$Factory@3b0327c8
2023-08-15 12:20:12 W/EncryptService.alert: All outgoing message may be leaked by this service.
2023-08-15 12:20:12 W/EncryptService.alert: Use this service if and only if you trusted this service and the service provider.
2023-08-15 12:20:12 W/EncryptService.alert: Service details:
2023-08-15 12:20:12 W/EncryptService.alert: `- Jvm Class: class top.mrxiaom.qsign.QSignService$Factory
2023-08-15 12:20:12 W/EncryptService.alert: `- ClassLoader: JvmPluginClassLoader{qsign-1.0.7.mirai2.jar}
2023-08-15 12:20:12 W/EncryptService.alert: `- Source: file:/data/data/com.termux/files/home/mcl/plugins/qsign-1.0.7.mirai2.jar
2023-08-15 12:20:12 W/EncryptService.alert: `- Protected Domain: ProtectionDomain (file:/data/data/com.termux/files/home/mcl/plugins/qsign-1.0.7.mirai2.jar <no signer certificates>)
JvmPluginClassLoader{qsign-1.0.7.mirai2.jar}
<no principals>
java.security.Permissions@6186370e (
("java.io.FilePermission" "/data/data/com.termux/files/home/mcl/plugins/qsign-1.0.7.mirai2.jar" "read") )
2023-08-15 12:20:13 I/QSignService: register 这里账号
Login failed: java.lang.ExceptionInInitializerError
2023-08-15 12:20:13 E/console: java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at qsign-1.0.7.mirai2.jar//com.github.unidbg.arm.backend.UnicornBackend.<init>(UnicornBackend.java:27)
at qsign-1.0.7.mirai2.jar//com.github.unidbg.arm.backend.BackendFactory.createBackend(BackendFactory.java:38)
at qsign-1.0.7.mirai2.jar//com.github.unidbg.AbstractEmulator.<init>(AbstractEmulator.java:97)
at qsign-1.0.7.mirai2.jar//com.github.unidbg.arm.AbstractARM64Emulator.<init>(AbstractARM64Emulator.java:59)
at qsign-1.0.7.mirai2.jar//com.github.unidbg.linux.android.AndroidARM64Emulator.<init>(AndroidARM64Emulator.java:33)
at qsign-1.0.7.mirai2.jar//com.github.unidbg.linux.android.AndroidEmulatorBuilder.build(AndroidEmulatorBuilder.java:22)
at qsign-1.0.7.mirai2.jar//com.github.unidbg.linux.android.AndroidEmulatorBuilder.build(AndroidEmulatorBuilder.java:6)
at qsign-1.0.7.mirai2.jar//moe.fuqiuluo.unidbg.vm.AndroidVM.<init>(AndroidVM.kt:21)
at qsign-1.0.7.mirai2.jar//moe.fuqiuluo.unidbg.QSecVM.<init>(QSecVm.kt:20)
at qsign-1.0.7.mirai2.jar//moe.fuqiuluo.unidbg.session.Session.<init>(Session.kt:13)
at qsign-1.0.7.mirai2.jar//moe.fuqiuluo.unidbg.session.SessionManager.register(SessionManager.kt:19)
at qsign-1.0.7.mirai2.jar//moe.fuqiuluo.api.UnidbgFetchQSign.register(UnidbgFetchQSign.kt:199)
at qsign-1.0.7.mirai2.jar//moe.fuqiuluo.api.UnidbgFetchQSign.register$default(UnidbgFetchQSign.kt:185)
at qsign-1.0.7.mirai2.jar//top.mrxiaom.qsign.QSignService.initialize(QSignService.kt:42)
at net.mamoe.mirai.internal.network.components.EcdhInitialPublicKeyUpdaterImpl.initializeSsoSecureEcdh(EcdhInitialPublicKeyUpdater.kt:123)
at net.mamoe.mirai.internal.network.components.SsoProcessorImpl.login(SsoProcessor.kt:224)
at net.mamoe.mirai.internal.network.components.SsoProcessorImpl$login$1.invokeSuspend(SsoProcessor.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:138)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:112)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:14)
at net.mamoe.mirai.internal.deps.io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:62)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)
Caused by: java.lang.IllegalStateException: java.io.IOException: Couldn't load library library unicorn_java
at qsign-1.0.7.mirai2.jar//unicorn.Unicorn.<clinit>(Unicorn.java:161)
... 48 more
Caused by: java.io.IOException: Couldn't load library library unicorn_java
at qsign-1.0.7.mirai2.jar//org.scijava.nativelib.NativeLoader.loadLibrary(NativeLoader.java:141)
at qsign-1.0.7.mirai2.jar//unicorn.Unicorn.<clinit>(Unicorn.java:159)
... 48 more
Caused by: java.lang.UnsatisfiedLinkError: no unicorn_java in java.library.path: /data/data/com.termux/files/usr/java/packages/lib:/data/data/com.termux/files/usr/lib
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2429)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:814)
at java.base/java.lang.System.loadLibrary(System.java:1948)
at qsign-1.0.7.mirai2.jar//org.scijava.nativelib.NativeLoader.loadLibrary(NativeLoader.java:136)
... 49 more
2023-08-15 12:20:13 I/Bot.这里账号: Bot cancelled: Bot closed