我用移动包编写了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,我什至要正确安装它还有一千多个问题)
1 回答
一只斗牛犬
TA贡献1784条经验 获得超2个赞
现在我们必须手动向 AndroidManifest.xml 添加权限,gomobile 包没有这样做(提交了功能请求)。在他们实现此功能之前,我们必须手动完成。
- 1 回答
- 0 关注
- 165 浏览
添加回答
举报
0/150
提交
取消