Como chamo o código C / C ++ do Android usando JNA?
Estou tentando integrar esta biblioteca específica ao meu projeto Android, e a biblioteca é escrita em C / C ++. Eu milagrosamente conseguindk-build
para me dar o necessário.so
Arquivo.
No entanto, olhando para ele, há uma amostra no projeto, e eles usam um misterioso.jar
com as ligações da API do.c
/c++
arquivos.
Como eu também
crie este especial.jar
arquivo que possui a API, com base no.so
?OU
adicione diretamente um método ao principalc++
arquivo e, em seguida, chamá-lo de Java?Eu tentei reorganizar as coisas usando o JNI, mas definitivamente não parece funcionar. eu continuo recebendoUnsatisfiedLinkError
.
Muita da documentação online usa o jni como tutorial. Estou feliz com apenas alguns links para tutoriais sobre JNA.