[Bug] 关闭群普通消息特别关心提示 功能启用异常
- Dominant language
- Java
- Stars
- 5.7k
- Forks
- 416
- Avg merge
- 10d 4h
- Merged PRs (30d)
- 4
Description
### 复现步骤 / Steps to reproduce
1.安装并启用模块
2.启用“关闭群普通消息特别关心提示”功能
### 预期行为 / Expected behaviour
成功初始化并正常工作
### 实际行为 / Actual behaviour
初始化失败,出现java.lang.NoSuchMethodException
### 你使用的Xposed框架 / Xposed Framework you used
OPatch , Local模式
### 你使用的安卓系统版本 / Your Android version
Android 11 , ColorOS V11.1
### QQ(TIM) 版本 / QQ(TIM) Version
QQ9.1.35(8708)
### 模块版本 / Module Version
1.5.8.r2711.7ac9115
### 版本和其他要求 / Version and Other Requirements
- [x] 我正在使用最新 CI 调试版本且启用详细日志 / I am using latest debug CI version of QAuxiliary and enable verbose log
- [ ] 我使用的 QQ 是官方发布的正式版本,而非修改版或测试版 / The QQ I am using is an official release version, not a modified or beta version
- [x] 我已经在 [Issue Tracker](https://github.com/cinit/QAuxiliary/issues) 中找过我要提出的问题,没有找到相同问题。重复问题会被关闭。
- [x] 我已知晓并同意,此处仅用于汇报主程序中存在的问题。若这个 Issue 是关于其他非程序本身问题,则我的 Issue 可能会被无条件自动关闭或/并锁定。
- [x] 我已知晓并同意,如果我不按照模板提供的指示进行填写,则我的 Issue 可能会被无条件删除。
### 日志 / Logs
1.5.8.r2711.7ac9115
QQ9.1.35(8708)
PID: 18244, UID: 10294
me.singleneuron.hook.GroupSpecialCare
isInitialized: true
isInitializationSuccessful: false
isEnabled: true
isAvailable: true
isPreparationRequired: false
errors: 1
java.lang.NoSuchMethodException: DexTarget: GroupSpecialCare_getCareTroopMemberMsgText
at io.github.qauxv.util.dexkit.DexKit.requireMethodFromCache(DexKit.kt:134)
at me.singleneuron.hook.GroupSpecialCare.initOnce$lambda$1(GroupSpecialCare.kt:50)
at me.singleneuron.hook.GroupSpecialCare.$r8$lambda$cveQTsveRegzw9Y90oUqaEOTm6w(GroupSpecialCare.kt:0)
at me.singleneuron.hook.GroupSpecialCare$$ExternalSyntheticLambda1.invoke(R8$$SyntheticClass:0)
at xyz.nextalone.util.HookUtilsKt.throwOrTrue(HookUtils.kt:150)
at me.singleneuron.hook.GroupSpecialCare.initOnce(GroupSpecialCare.kt:48)
at io.github.qauxv.hook.BaseFunctionHook.initialize(BaseFunctionHook.kt:64)
at io.github.qauxv.core.HookInstaller.doInitAndSetupHookForeground(HookInstaller.java:148)
at io.github.qauxv.core.HookInstaller.lambda$initializeHookForeground$0(HookInstaller.java:113)
at io.github.qauxv.core.HookInstaller.$r8$lambda$p6d4Z571M3T0oSu3Ep3L5AMN8ZU(HookInstaller.java:0)
at io.github.qauxv.core.HookInstaller$$ExternalSyntheticLambda4.run(R8$$SyntheticClass:0)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
### 补充说明(可选) / Additional information (optional)
_No response_
Contributor guide
Research direction
Start with me.singleneuron.hook.GroupSpecialCare.kt around lines 48-50 and follow the DexKit.requireMethodFromCache call in io.github.qauxv.util.dexkit.DexKit.kt:134. Use the reported QQ 9.1.35(8708) environment and the NoSuchMethodException details to investigate why GroupSpecialCare_getCareTroopMemberMsgText is not resolved. Done means the feature initializes successfully instead of reporting an initialization failure.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java, kotlin
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100