Go-libp2p with gomobile, how can I make hole-punch succeed?

hello all. I got a same go program which can make hole-punch when it runs in linux go file?

But when I build it with gomobile,(I want use it in a phone app environment.) I run the program,it reports some err, eg: no protocol /hole-punch/DCUTR.. sort of this kind of errors.

Is there any one run into the same problem? And How can I acheive my goal…

Thank you thank you