我用移动包编写了Android应用程序,应用程序在到达以下代码后崩溃:
ServerAddr,_ := net.ResolveUDPAddr("udp",SERVER_IP_AND_PORT)
LocalAddr, _ := net.ResolveUDPAddr("udp", ":0")
Conn, err := net.DialUDP("udp", LocalAddr, ServerAddr)
buf := []byte("lalala")
_,err := Conn.Write(buf) //apps crash on this line
其中(实际ip由“x”表示):
const SERVER_IP_AND_PORT string = "xxx.xx.xx.xxx:10001"
我在笔记本电脑上测试了代码,它们运行良好。我只使用移动包来创建 apk 文件来进行 UDP 测试。
我尝试使用“log”包来跟踪错误,但它不起作用。我下载了许多 logcat 应用程序,但没有一个可以捕获错误日志(甚至 log.Print("AAA"))。我也尝试在文件中写入日志但也不起作用,请查看此问题。
无论如何,有没有人知道问题是什么,或者有什么方法可以定位错误?(并且请避免使用 Android Studio,我什至要正确安装它还有一千多个问题)
一只斗牛犬
相关分类