C Android中的套接字问题

C Android中的套接字问题,c,android-ndk,C,Android Ndk,啊 我有C语言的源代码,这是使用 socket(AF\u INET,SOCK\u STREAM,0)C方法。 我使用NDK并生成jni。一切正常,但应用程序无法正常工作; 原来的C方法在控制台中返回5。在Android中,该值为-1 我试图将C源文件添加到#include,但这不是解决方案。 要添加AndroidManifest.xml还是Android.mk 谢谢我没有使用NDK,所以我不知道这是否相同,但对于常规Android项目,您需要在清单中指定“INTERNET”权限,以便使用套接字

我有C语言的源代码,这是使用
socket(AF\u INET,SOCK\u STREAM,0)C方法。
我使用NDK并生成jni。一切正常,但应用程序无法正常工作;
原来的C方法在控制台中返回5。在Android中,该值为-1

我试图将C源文件添加到#include,但这不是解决方案。 要添加AndroidManifest.xml还是Android.mk


谢谢

我没有使用NDK,所以我不知道这是否相同,但对于常规Android项目,您需要在清单中指定“INTERNET”权限,以便使用套接字

发布一些实际的代码怎么样?代码是开源的:msrplib权限是通过Linux进程功能强制执行的,因此无论您使用的是本机代码还是解释代码,其工作原理都是一样的。