0
  builder.setSession("MyVPNService");
                    builder.addAddress(deviceIp, 24);
                   builder.addDnsServer(dnsIp)
                            .addDnsServer(dns2Ip)
                           .allowFamily(OsConstants.AF_INET);
                    builder.addDnsServer(ssd)
                            .allowFamily(OsConstants.AF_INET6)
                            .establish();

我正在构建这样的界面。ssd 是“2400:cb00:f00d:dead:beef:1111:2222:3333” 当代码通过这一行时,它会引发异常。(如果我推荐 ipv6addDnsServer 行,它工作得很好)

FileInputStream in = new FileInputStream(mInterface.getFileDescriptor());

*java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.FileDescriptor android.os.ParcelFileDescriptor.getFileDescriptor()' on a null object reference
       
4

1 回答 1

0

哦,我明白了,建造者没有分配给 mInterface,所以这就是为什么它为空......

于 2021-08-09T12:19:09.567 回答