Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java androidstudio中的openVPN无法在Android 10上运行_Java_Android - Fatal编程技术网

Java androidstudio中的openVPN无法在Android 10上运行

Java androidstudio中的openVPN无法在Android 10上运行,java,android,Java,Android,嗨,我在我的应用程序中使用此项目: 并编写一个vpn应用程序 它在所有android版本上都可以正常工作,因为在android 10上,我在logcat上给出了以下错误: 2020-04-01 01:47:56.914 2540-2839/com.vpnfree.approid I/OpenVPN: Starting openvpn 2020-04-01 01:47:56.920 2540-2839/com.vpnfree.approid E/OpenVPN: OpenVPNThread Got

嗨,我在我的应用程序中使用此项目: 并编写一个vpn应用程序 它在所有android版本上都可以正常工作,因为在android 10上,我在logcat上给出了以下错误:

2020-04-01 01:47:56.914 2540-2839/com.vpnfree.approid I/OpenVPN: Starting openvpn
2020-04-01 01:47:56.920 2540-2839/com.vpnfree.approid E/OpenVPN: OpenVPNThread Got java.lang.NullPointerException: Attempt to invoke virtual method 'void java.lang.Process.destroy()' on a null object reference
2020-04-01 01:47:56.920 2540-2839/com.packagename.approid E/level: LEVEL_NOTCONNECTED
2020-04-01 01:47:56.959 2540-2839/com.packagename.approid I/OpenVPN: Exiting

它不起作用,因为当您调用
destroy()
时,您是在一个空对象上调用它。这是投掷一个NPE can阻止你连接

它不起作用,因为当您调用
destroy()
时,您正在对空对象调用它。这是投掷一个NPE can阻止你连接

此空指针异常可能是process builder通过从android不支持的资产加载二进制文件来启动新进程的结果

您可以使用
e.printStackTrace()确认此情况私有void startopenvpnthreargs(String[]argv)
第187行-第188行附近的
catch
子句中的code>,可在OpenVPNThread.java中找到

如果日志中出现错误13,如下所示:

java.io.IOException: Cannot run program "...": error=13, Permission denied
那么您可能正在使用旧版本的ics openvpn。在这种情况下,请参考以下内容:


我希望这将解决您的问题。

此空指针异常可能是process builder通过从android不支持的资产加载二进制文件来启动新进程的结果

您可以使用
e.printStackTrace()确认此情况私有void startopenvpnthreargs(String[]argv)
第187行-第188行附近的
catch
子句中的code>,可在OpenVPNThread.java中找到

如果日志中出现错误13,如下所示:

java.io.IOException: Cannot run program "...": error=13, Permission denied
那么您可能正在使用旧版本的ics openvpn。在这种情况下,请参考以下内容:


我希望这能解决您的问题。

我不叫destroy()!!:)您的堆栈跟踪显示为:),但可以通过SDK调用它。如果没有看到您的代码,很难说。我不调用destroy()!!:)您的堆栈跟踪显示为:),但可以通过SDK调用它。没有看到你的代码,很难说。这个问题已经解决了吗?这个问题已经解决了吗?