Я получил .so
файл из Android пакета aar с x86
, x86_64
, armv7
et c.
Могу ли я вызвать функцию в файл .so
?
Что я пробовал
введите описание изображения здесь
создал main. c
#include <stdio.h>
int main() {
printf("Hello World!\n");
printf("%d", Java_com_scaf_android_client_CodecUtils_stringFromJNI());
return 0;
}
выполнить $ gcc -o main -lLockCore main.c
, и я столкнулся с этой ошибкой
main.c:4:15: warning: implicit declaration of function ‘Java_com_scaf_android_client_CodecUtils_stringFromJNI’ [-Wimplicit-function-declaration]
printf("%d", Java_com_scaf_android_client_CodecUtils_stringFromJNI());
^
/tmp/cc9vP9rb.o: In function `main':
main.c:(.text+0x14): undefined reference to `Java_com_scaf_android_client_CodecUtils_stringFromJNI'
collect2: error: ld returned 1 exit status