kaaass / ZerotierFix

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

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

Closed 2335662257 closed 9 months ago

2335662257 commented 10 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 10 months ago

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

kaaass commented 10 months ago

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

2335662257 commented 10 months ago

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

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

kaaass commented 10 months ago

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

2335662257 commented 10 months ago

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

了解了,谢谢

kaaass commented 9 months ago

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