【发布时间】:2020-02-29 10:36:41
【问题描述】:
我是初学者,在使用 VpnService 时遇到问题。
Bad prefixLength 原因:android.net.VpnService$Builder.addAddress(VpnService.java:496)
以上是错误日志。
Builder builder = new Builder();
builder.addAddress("211.147.226.4", 8118);
builder.setSession(getString(R.string.app_name));
builder.setConfigureIntent(pendingIntent);
vpnInterface = builder.establish();
这是我的代码。
我的 ip 地址是 ipv4,但我不知道为什么会发生错误。我需要帮助。感谢您的帮助。
【问题讨论】:
-
addAddress中的第二个参数不是端口,是前缀长度。 -
您好,如何获取前缀长度?
-
你应该知道的。你可以试试 32。
-
设置地址时如何添加地址? @VladyslavMatviienko
标签: java android service android-vpn-service