ITADN

1.14.0-alpha.21 启动的时候panic

#4104Opendev4u 创建于 2026-05-03
D
dev4ucommented
### 操作系统 Android ### 系统版本 android 16 ### 安装类型 sing-box for Android 图形客户端程序 ### 如果您使用图形客户端程序,请提供该程序版本。 1.14.0-alpha.21 ### 版本 ```shell ``` ### 描述 启动应用直接panic,在崩溃报告里显示空。 清除缓存仍未能恢复。 下面的日志是通过logcat提取的。 ```shell adb shell pidof io.nekohasekai.sfa adb logcat | grep PID ``` ### 重现方式 更新app后重启 ### 日志 ```shell 05-03 13:18:29.674 20618 20618 E nekohasekai.sfa: hiddenapi: Accessing hidden field Landroid/net/ConnectivityManager;->mService:Landroid/net/IConnectivityManager; (runtime_flags=0, domain=platform, api=max-target-p) from Lio/nekohasekai/sfa/utils/ConnectivityBinderUtils; (domain=app) using reflection: denied 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: Failed to get ConnectivityManager service binder 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: java.lang.NoSuchFieldException: No field mService in class Landroid/net/ConnectivityManager; (declaration of 'android.net.ConnectivityManager' appears in /apex/com.android.tethering/javalib/framework-connectivity.jar) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at java.lang.Class.getDeclaredField(Native Method) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.utils.ConnectivityBinderUtils.getBinder(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:31) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.utils.HookStatusClient.refresh(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:8) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.utils.HookStatusClient.register(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:10) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.Application.onCreate(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:72) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1392) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8766) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2826) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.os.Handler.dispatchMessage(Handler.java:114) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.os.Looper.loopOnce(Looper.java:274) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.os.Looper.loop(Looper.java:369) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread.main(ActivityThread.java:10090) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at java.lang.reflect.Method.invoke(Native Method) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616) 05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1137) 05-03 13:18:29.674 20618 20618 E nekohasekai.sfa: hiddenapi: Accessing hidden field Landroid/net/ConnectivityManager;->mService:Landroid/net/IConnectivityManager; (runtime_flags=0, domain=platform, api=max-target-p) from Lio/nekohasekai/sfa/utils/ConnectivityBinderUtils; (domain=app) using reflection: denied 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: Failed to get ConnectivityManager service binder 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: java.lang.NoSuchFieldException: No field mService in class Landroid/net/ConnectivityManager; (declaration of 'android.net.ConnectivityManager' appears in /apex/com.android.tethering/javalib/framework-connectivity.jar) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at java.lang.Class.getDeclaredField(Native Method) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.utils.ConnectivityBinderUtils.getBinder(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:31) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.utils.PrivilegeSettingsClient.sync(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:18) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.utils.PrivilegeSettingsClient.register(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:10) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.Application.onCreate(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:77) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1392) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8766) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2826) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.os.Handler.dispatchMessage(Handler.java:114) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.os.Looper.loopOnce(Looper.java:274) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.os.Looper.loop(Looper.java:369) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread.main(ActivityThread.java:10090) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at java.lang.reflect.Method.invoke(Native Method) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616) 05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1137) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: Privilege settings sync failed: transaction not handled 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: android.os.RemoteException 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at io.nekohasekai.sfa.utils.PrivilegeSettingsClient.sync(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:135) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at io.nekohasekai.sfa.utils.PrivilegeSettingsClient.register(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:10) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at io.nekohasekai.sfa.Application.onCreate(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:77) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1392) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8766) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2826) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.os.Handler.dispatchMessage(Handler.java:114) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.os.Looper.loopOnce(Looper.java:274) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.os.Looper.loop(Looper.java:369) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.app.ActivityThread.main(ActivityThread.java:10090) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at java.lang.reflect.Method.invoke(Native Method) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616) 05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1137) 05-03 13:18:29.683 20618 20618 I ActivityThread: currentPkg not in xmlPackages ``` ### 支持我们 - [ ] 我已经 [赞助](https://github.com/sponsors/nekohasekai/) ### 完整性要求 - [x] 我保证阅读了文档,了解所有我编写的配置文件项的含义,而不是大量堆砌看似有用的选项或默认值。 - [x] 我保证提供了可以在本地重现该问题的服务器、客户端配置文件与流程,而不是一个脱敏的复杂客户端配置文件。 - [x] 我保证提供了可用于重现我报告的错误的最简配置,而不是依赖远程服务器、TUN、图形界面客户端或者其他闭源软件。 - [x] 我保证提供了完整的配置文件与日志,而不是出于对自身智力的自信而仅提供了部分认为有用的部分。
0 条评论