Я пытаюсь портировать Jnetpcap (Java-оболочку для libpcap с JNI) на Android. Мне удалось скомпилировать libpcap как статическую библиотеку с использованием исходного кода в этом хранилище: https://github.com/android/platform_external_libpcap, и я получил libpcap.a
При попытке скомпилировать Jnetpcap как разделяемую библиотеку (и связывание с libpcap.a) я получаю ошибки, потому что некоторые функции libpcap «не были объявлены в этой области».
Это следующие функции: pcap_create (), pcap_activate (), pcap_can_set_rfmon (), pcap_set_buffer_size (), pcap_set_promisc (), pcap_set_snaplen () и pcap_set_timeout ().
Эти функции существуют в исходной версии libpcap (той, которую предоставляет пакет libpcap-dev), но кажется, что в версии для Android их нет. Те же исходные файлы Jnetpcap могут быть скомпилированы для платформ Intel x86 и x64 без проблем.
Я что-то не так делаю? Эти функции действительно отсутствуют?
Надеюсь, любой из вас, ребята, знает, как это исправить. Спасибо.