失败:解析地址失败,;在Android发布包中
在使用Android VPN服务进行开发时,我遇到了一个难题。当我点击调试包时,项目没有问题。但是,当我调用发布包并打开VPN服务时,该网页将不会成功。后来发现gradle中的包打包时,只要dubbgable设置为true,后来发现我去了try/catch(java.io.IOException:accept failed:EBADF(坏文件描述符))请帮助。多谢各位失败:解析地址失败,;在Android发布包中,android,vpn,release,Android,Vpn,Release,在使用Android VPN服务进行开发时,我遇到了一个难题。当我点击调试包时,项目没有问题。但是,当我调用发布包并打开VPN服务时,该网页将不会成功。后来发现gradle中的包打包时,只要dubbgable设置为true,后来发现我去了try/catch(java.io.IOException:accept failed:EBADF(坏文件描述符))请帮助。多谢各位 protectThread = thread(start = true) { val localSoc
protectThread = thread(start = true) {
val localSocket = LocalSocket()
localSocket.bind(LocalSocketAddress(protectPath, LocalSocketAddress.Namespace.FILESYSTEM))
val socket = LocalServerSocket(localSocket.fileDescriptor)
var buffer = ByteBuffer.allocate(4)
try {
while (true) {
val stream = socket.accept()
buffer.clear()
val n = stream.inputStream.read(buffer.array())
if (n == 4) {
var fd = buffer.getInt()
if (!this.protect(fd)) {
println("protect failed")
}
buffer.clear()
buffer.putInt(0)
} else {
buffer.clear()
buffer.putInt(1)
}
stream.outputStream.write(buffer.array())
}
} catch (e: IOException) {
println("${e}1111111111111")
}
}