kaaass / ZerotierFix

An unofficial Zerotier Android client patched from official client
GNU General Public License v2.0
1.79k stars 210 forks source link

旧设备中设置自定义 Planet 文件时 APP 崩溃 / APP crashed when using old device to set custom planet via file #79

Closed 2335662257 closed 7 months ago

2335662257 commented 8 months ago

安卓系统 :lineageOs 安卓版本:7.1.2 操作步骤:设置-上传planet文件 LogCat日志

01-18 14:36:09.068  6386  6386 I art     : Rejecting re-init on previously-failed class java.lang.Class<org.apache.commons.io.file.PathVisitor>: java.lang.NoClassDefFoundError: Failed resolution of: Ljava/nio/file/FileVisitor;
01-18 14:36:09.068  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.068  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.068  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.068  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.068  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.068  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.068  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.068  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.068  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.068  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.068  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.068  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.069  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.069  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.069  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.069  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.069  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.069  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.069  6386  6386 I art     : Caused by: java.lang.ClassNotFoundException: Didn't find class "java.nio.file.FileVisitor" on path: DexPathList[[zip file "/data/app/net.kaaass.zerotierfix-1/base.apk"],nativeLibraryDirectories=[/data/app/net.kaaass.zerotierfix-1/lib/arm64, /data/app/net.kaaass.zerotierfix-1/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
01-18 14:36:09.069  6386  6386 I art     :   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
01-18 14:36:09.069  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
01-18 14:36:09.069  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
01-18 14:36:09.069  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.069  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.069  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.069  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.069  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.069  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.069  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.069  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.069  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.069  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.069  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.069  6386  6386 I art     :
01-18 14:36:09.070  6386  6386 I art     : Rejecting re-init on previously-failed class java.lang.Class<org.apache.commons.io.filefilter.AbstractFileFilter>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/io/file/PathVisitor;
01-18 14:36:09.070  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.070  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.070  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.070  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.070  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.070  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.070  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.070  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.070  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.070  6386  6386 I art     : Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.file.PathVisitor
01-18 14:36:09.070  6386  6386 I art     :   at java.lang.Class java.lang.VMClassLoader.findLoadedClass!(java.lang.ClassLoader, java.lang.String) (VMClassLoader.java:-2)
01-18 14:36:09.070  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.findLoadedClass(java.lang.String) (ClassLoader.java:742)
01-18 14:36:09.070  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:362)
01-18 14:36:09.070  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
01-18 14:36:09.070  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.070  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.070  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.070  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.070  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.070  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.070  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.070  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.070  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.070  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.070  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.070  6386  6386 I art     :
01-18 14:36:09.071  6386  6386 I art     : Rejecting re-init on previously-failed class java.lang.Class<org.apache.commons.io.filefilter.FileEqualsFileFilter>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/io/filefilter/AbstractFileFilter;
01-18 14:36:09.071  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.071  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.071  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.071  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.071  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.071  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.071  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.071  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.071  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.071  6386  6386 I art     : Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.filefilter.AbstractFileFilter
01-18 14:36:09.071  6386  6386 I art     :   at java.lang.Class java.lang.VMClassLoader.findLoadedClass!(java.lang.ClassLoader, java.lang.String) (VMClassLoader.java:-2)
01-18 14:36:09.071  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.findLoadedClass(java.lang.String) (ClassLoader.java:742)
01-18 14:36:09.071  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:362)
01-18 14:36:09.071  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
01-18 14:36:09.071  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.071  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.071  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.071  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.071  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.071  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.071  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.071  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.071  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.071  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.071  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.071  6386  6386 I art     :
01-18 14:36:09.072  6386  6386 I art     : Rejecting re-init on previously-failed class java.lang.Class<org.apache.commons.io.file.SimplePathVisitor>: java.lang.NoClassDefFoundError: Failed resolution of: Ljava/nio/file/SimpleFileVisitor;
01-18 14:36:09.072  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.072  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.072  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.072  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.072  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.072  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.072  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.072  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.072  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.072  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.072  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.072  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.072  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.072  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.072  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.072  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.072  6386  6386 I art     : Caused by: java.lang.ClassNotFoundException: Didn't find class "java.nio.file.SimpleFileVisitor" on path: DexPathList[[zip file "/data/app/net.kaaass.zerotierfix-1/base.apk"],nativeLibraryDirectories=[/data/app/net.kaaass.zerotierfix-1/lib/arm64, /data/app/net.kaaass.zerotierfix-1/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
01-18 14:36:09.072  6386  6386 I art     :   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)
01-18 14:36:09.072  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)
01-18 14:36:09.072  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
01-18 14:36:09.072  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.072  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.072  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.072  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.073  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.073  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.073  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.073  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.073  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.073  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.073  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.073  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.073  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.073  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.073  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.073  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.073  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.073  6386  6386 I art     :
01-18 14:36:09.073  6386  6386 I art     : Rejecting re-init on previously-failed class java.lang.Class<org.apache.commons.io.file.CountingPathVisitor>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/io/file/SimplePathVisitor;
01-18 14:36:09.073  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.073  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.073  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.073  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.073  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.073  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.073  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.073  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.073  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.073  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.073  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.073  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.073  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.074  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.074  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.074  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.074  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.074  6386  6386 I art     : Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.file.SimplePathVisitor
01-18 14:36:09.074  6386  6386 I art     :   at java.lang.Class java.lang.VMClassLoader.findLoadedClass!(java.lang.ClassLoader, java.lang.String) (VMClassLoader.java:-2)
01-18 14:36:09.074  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.findLoadedClass(java.lang.String) (ClassLoader.java:742)
01-18 14:36:09.074  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:362)
01-18 14:36:09.074  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
01-18 14:36:09.074  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.074  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.074  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.074  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.074  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.074  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.074  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.074  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.074  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.074  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.074  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.074  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.074  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.074  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.074  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.074  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.074  6386  6386 I art     :
01-18 14:36:09.074  6386  6386 I art     : Rejecting re-init on previously-failed class java.lang.Class<org.apache.commons.io.file.AccumulatorPathVisitor>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/io/file/CountingPathVisitor;
01-18 14:36:09.074  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.074  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.074  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.074  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.075  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.075  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.075  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.075  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.075  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.075  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.075  6386  6386 I art     : Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.file.CountingPathVisitor
01-18 14:36:09.075  6386  6386 I art     :   at java.lang.Class java.lang.VMClassLoader.findLoadedClass!(java.lang.ClassLoader, java.lang.String) (VMClassLoader.java:-2)
01-18 14:36:09.075  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.findLoadedClass(java.lang.String) (ClassLoader.java:742)
01-18 14:36:09.075  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:362)
01-18 14:36:09.075  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
01-18 14:36:09.075  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.075  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.075  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.075  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.075  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.075  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.075  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.075  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.075  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.075  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.075  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.075  6386  6386 I art     :
01-18 14:36:09.076  6386  6386 I art     : Rejecting re-init on previously-failed class java.lang.Class<org.apache.commons.io.file.AccumulatorPathVisitor>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/io/file/CountingPathVisitor;
01-18 14:36:09.076  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.076  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.076  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.076  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.076  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.076  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.076  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.076  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.076  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.076  6386  6386 I art     : Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.file.CountingPathVisitor
01-18 14:36:09.076  6386  6386 I art     :   at java.lang.Class java.lang.VMClassLoader.findLoadedClass!(java.lang.ClassLoader, java.lang.String) (VMClassLoader.java:-2)
01-18 14:36:09.076  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.findLoadedClass(java.lang.String) (ClassLoader.java:742)
01-18 14:36:09.076  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:362)
01-18 14:36:09.076  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
01-18 14:36:09.076  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.076  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.076  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.076  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.076  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.076  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.076  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.076  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.076  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.076  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.076  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.076  6386  6386 I art     :
01-18 14:36:09.077  6386  6386 I art     : Rejecting re-init on previously-failed class java.lang.Class<org.apache.commons.io.file.AccumulatorPathVisitor>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/io/file/CountingPathVisitor;
01-18 14:36:09.077  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.077  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.077  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.077  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.077  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.077  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.077  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.077  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.077  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.078  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.078  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.078  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.078  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.078  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.078  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.078  6386  6386 I art     : Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.file.CountingPathVisitor
01-18 14:36:09.078  6386  6386 I art     :   at java.lang.Class java.lang.VMClassLoader.findLoadedClass!(java.lang.ClassLoader, java.lang.String) (VMClassLoader.java:-2)
01-18 14:36:09.078  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.findLoadedClass(java.lang.String) (ClassLoader.java:742)
01-18 14:36:09.078  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:362)
01-18 14:36:09.078  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
01-18 14:36:09.078  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.078  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.078  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.078  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.078  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.078  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.078  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.078  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.078  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.078  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.078  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.078  6386  6386 I art     :
01-18 14:36:09.081  6386  6386 I art     : Rejecting re-init on previously-failed class java.lang.Class<org.apache.commons.io.filefilter.AbstractFileFilter>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/io/file/PathVisitor;
01-18 14:36:09.081  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.081  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.081  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.081  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.081  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.081  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.081  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.081  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.081  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.081  6386  6386 I art     : Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.file.PathVisitor
01-18 14:36:09.081  6386  6386 I art     :   at java.lang.Class java.lang.VMClassLoader.findLoadedClass!(java.lang.ClassLoader, java.lang.String) (VMClassLoader.java:-2)
01-18 14:36:09.081  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.findLoadedClass(java.lang.String) (ClassLoader.java:742)
01-18 14:36:09.081  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:362)
01-18 14:36:09.081  6386  6386 I art     :   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
01-18 14:36:09.081  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.081  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.081  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStart() (FragmentManager.java:2902)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentController.dispatchStart() (FragmentController.java:274)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.fragment.app.FragmentActivity.onStart() (FragmentActivity.java:359)
01-18 14:36:09.081  6386  6386 I art     :   at void androidx.appcompat.app.AppCompatActivity.onStart() (AppCompatActivity.java:251)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.Instrumentation.callActivityOnStart(android.app.Activity) (Instrumentation.java:1249)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.Activity.performStart() (Activity.java:6701)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.Activity.performRestart() (Activity.java:6775)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.Activity.performResume() (Activity.java:6780)
01-18 14:36:09.081  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.ActivityThread.handleResumeActivity(android.os.IBinder, boolean, boolean, boolean, int, java.lang.String) (ActivityThread.java:3494)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1546)
01-18 14:36:09.081  6386  6386 I art     :   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
01-18 14:36:09.081  6386  6386 I art     :   at void android.os.Looper.loop() (Looper.java:154)
01-18 14:36:09.081  6386  6386 I art     :   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6186)
01-18 14:36:09.081  6386  6386 I art     :   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
01-18 14:36:09.081  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:889)
01-18 14:36:09.081  6386  6386 I art     :   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:779)
01-18 14:36:09.081  6386  6386 I art     :
01-18 14:36:09.082  6386  6386 I art     : Rejecting re-init on previously-failed class java.lang.Class<org.apache.commons.io.filefilter.FileFileFilter>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/io/file/PathVisitor;
01-18 14:36:09.082  6386  6386 I art     :   at void org.apache.commons.io.FileUtils.copyInputStreamToFile(java.io.InputStream, java.io.File) (FileUtils.java:952)
01-18 14:36:09.082  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(androidx.activity.result.ActivityResult) (PrefsFragment.java:86)
01-18 14:36:09.082  6386  6386 I art     :   at void net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(java.lang.Object) (D8$$SyntheticClass:-1)
01-18 14:36:09.082  6386  6386 I art     :   at void androidx.activity.result.ActivityResultRegistry$1.onStateChanged(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (ActivityResultRegistry.java:149)
01-18 14:36:09.082  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:360)
01-18 14:36:09.082  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.forwardPass(androidx.lifecycle.LifecycleOwner) (LifecycleRegistry.java:271)
01-18 14:36:09.082  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.sync() (LifecycleRegistry.java:313)
01-18 14:36:09.082  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.moveToState(androidx.lifecycle.Lifecycle$State) (LifecycleRegistry.java:151)
01-18 14:36:09.082  6386  6386 I art     :   at void androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event) (LifecycleRegistry.java:134)
01-18 14:36:09.082  6386  6386 I art     :   at void androidx.fragment.app.Fragment.performStart() (Fragment.java:3167)
01-18 14:36:09.082  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.start() (FragmentStateManager.java:588)
01-18 14:36:09.082  6386  6386 I art     :   at void androidx.fragment.app.FragmentStateManager.moveToExpectedState() (FragmentStateManager.java:279)
01-18 14:36:09.082  6386  6386 I art     :   at void androidx.fragment.app.FragmentStore.moveToExpectedState() (FragmentStore.java:113)
01-18 14:36:09.082  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.moveToState(int, boolean) (FragmentManager.java:1433)
01-18 14:36:09.082  6386  6386 I art     :   at void androidx.fragment.app.FragmentManager.dispatchStateChange(int) (FragmentManager.java:2977)
01-18 14:36:09.084  6386  6386 I art     :   at android.app.ActivityThread$ActivityClientRecord android.app.ActivityThread.performResumeActivity(android.os.IBinder, boolean, java.lang.String) (ActivityThread.java:3431)
01-18 14:36:09.098  6386  6386 D AndroidRuntime: Shutting down VM
01-18 14:36:09.099  6386  6386 E AndroidRuntime: FATAL EXCEPTION: main
01-18 14:36:09.099  6386  6386 E AndroidRuntime: Process: net.kaaass.zerotierfix, PID: 6386
01-18 14:36:09.099  6386  6386 E AndroidRuntime: java.lang.NoSuchMethodError: No static method withInitial(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal; in class Ljava/lang/ThreadLocal; or its super classes (declaration of 'java.lang.ThreadLocal' appears in /system/framework/core-oj.jar)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at org.apache.commons.io.IOUtils.<clinit>(IOUtils.java:183)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at org.apache.commons.io.IOUtils.copy(IOUtils.java:953)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at org.apache.commons.io.FileUtils.copyToFile(FileUtils.java:1043)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at org.apache.commons.io.FileUtils.copyInputStreamToFile(FileUtils.java:952)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at net.kaaass.zerotierfix.ui.PrefsFragment.lambda$onAttach$0$net-kaaass-zerotierfix-ui-PrefsFragment(PrefsFragment.java:86)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at net.kaaass.zerotierfix.ui.PrefsFragment$$ExternalSyntheticLambda6.onActivityResult(D8$$SyntheticClass)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.activity.result.ActivityResultRegistry$1.onStateChanged(ActivityResultRegistry.java:149)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.java:360)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.lifecycle.LifecycleRegistry.forwardPass(LifecycleRegistry.java:271)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.lifecycle.LifecycleRegistry.sync(LifecycleRegistry.java:313)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.lifecycle.LifecycleRegistry.moveToState(LifecycleRegistry.java:151)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(LifecycleRegistry.java:134)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.fragment.app.Fragment.performStart(Fragment.java:3167)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:588)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:279)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:113)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1433)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2977)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.fragment.app.FragmentManager.dispatchStart(FragmentManager.java:2902)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.fragment.app.FragmentController.dispatchStart(FragmentController.java:274)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:359)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1249)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at android.app.Activity.performStart(Activity.java:6701)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at android.app.Activity.performRestart(Activity.java:6775)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at android.app.Activity.performResume(Activity.java:6780)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3431)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3494)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1546)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:102)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:154)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:6186)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
01-18 14:36:09.099  6386  6386 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
01-18 14:36:09.102  1288  1825 W ActivityManager:   Force finishing activity net.kaaass.zerotierfix/.ui.PrefsActivity
01-18 14:36:09.175  1288  4607 I OpenGLRenderer: Initialized EGL, version 1.4
01-18 14:36:09.175  1288  4607 D OpenGLRenderer: Swap behavior 1
01-18 14:36:09.607  1288  1337 W ActivityManager: Activity pause timeout for ActivityRecord{7de1978 u0 net.kaaass.zerotierfix/.ui.PrefsActivity t1200 f}
2335662257 commented 8 months ago

我测试我得华为P40pro(安卓10)是可以成功上传的

kaaass commented 8 months ago

感谢报告!看起来似乎是后向兼容的问题,一个依赖库引了 Android 8.0 才引入的一个类,所以之前版本在复制文件时会崩溃。我晚点试着修一下。

2335662257 commented 8 months ago

感谢报告!看起来似乎是后向兼容的问题,一个依赖库引了 Android 8.0 才引入的一个类,所以之前版本在复制文件时会崩溃。我晚点试着修一下。

感谢大佬回复! 我还有个问题想请教下,这个app里面的“通过ZeroTier路由” 的选项作用是什么呢

kaaass commented 8 months ago

“通过 ZeroTier 路由” 会增加一条默认路由,让全部手机流量都走 Zt 网络(前提是后台也要配置 0.0.0.0/0 的路由项)。一般情况下应该用不太到这个功能。

2335662257 commented 8 months ago

“通过 ZeroTier 路由” 会增加一条默认路由,让全部手机流量都走 Zt 网络(前提是后台也要配置 0.0.0.0/0 的路由项)。一般情况下应该用不太到这个功能。

了解了,谢谢

kaaass commented 7 months ago

修复啦,方便的话可以用这个包测试下 @2335662257 app-debug.apk.zip