我在c中创建了一个原始套接字程序,并从jni调用了它。它可以编译,但不能构建。其实没有错误。但是警告“未找到JNI_OnLoad”。

请让我知道这一点。

是原始套接字的becoz。怎么知道要出错?

最佳答案

“未找到JNI_OnLoad”

实际上根本不是错误或非典型情况。这是一个温和的警告,不幸的是,它看起来比实际更重要-这意味着您的JNI库没有利用加载该库时会自动调用的初始化函数的功能。

但是,目前尚不清楚您的应用程序是否能够获得在Android上使用原始套接字的权限-我本以为不会。

07-28 05:58