Я разрабатываю приложение, которое должно использовать библиотеку Java (jpcap: http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/download.html). Проблема в том, что библиотека использует JNI для вызова методов, написанных на языке Си.
Для правильного вызова методов Java мне нужно скомпилировать код библиотеки C, используя Android NDK. Чтобы скомпилировать код на C, я должен написать файл Android.mk, чтобы использовать его со скриптом ndk-build, который предоставляет NDK.
Я никогда не писал до Android.mk, и я не знаю, как написать файл, чтобы соответствовать моим потребностям, которые следующие:
Скомпилируйте следующие исходные файлы:
JpcapCaptor.c
JpcapSender.c
JpcapWriter.c
packet_arp.c
packet_datalink.c
packet_icmp.c
packet_ip.c
packet_ipv6.c
packet_tcp.c
packet_udp.c
Включают следующие библиотеки:
jni.h
pcap.h
Ссылка с использованием опции -lpcap.
Если кто-нибудь из вас скажет мне, какие строки мне нужно написать в файле Android.mk, или подскажите, где найти руководство, объясняющее это, я был бы очень благодарен.