1
我在c中创建了一个原始套接字程序,并从jni调用此程序。它编译,但没有建立。事实上没有错误。但警告“找不到JNI_OnLoad”。android上的原始套接字程序
请让我知道这件事。
这是原始套接字的原因。如何知道错误?
我在c中创建了一个原始套接字程序,并从jni调用此程序。它编译,但没有建立。事实上没有错误。但警告“找不到JNI_OnLoad”。android上的原始套接字程序
请让我知道这件事。
这是原始套接字的原因。如何知道错误?
“不JNI_OnLoad找到”
其实并不是错误或非典型的条件都没有。这是一个温和的警告,不幸的是它看起来比它更重要 - 它意味着你的JNI库没有利用在加载库时自动调用初始化函数的能力。
但是,目前还不清楚您的应用程序是否能够获得在Android上使用原始套接字的权限 - 我原以为它不能。
你能够在Android上使用原始套接字的唯一方法是,如果你是根设备并运行一个单独的二进制文件。它不会在你的应用程序内工作,因为你的应用程序没有以root身份运行。 – mpontillo