Я разрабатываю приложение, которое должно использовать библиотеку Java (jpcap: http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/download.html). Проблема в том, что библиотека использует JNI для вызова методов, написанных на языке C.
Чтобы правильно вызывать методы 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, или сказал бы мне, где найти руководство, объясняющее это, я был бы очень благодарен.