Android - JNA library

Hello, I am using JNA to be able to use an external .dll (I do not have a header file, but I have documentation, thus, open function signatures).

I managed to use my dll in a java project, following the instructions here , and now I'm trying to use the same thing on an Android app.

I helped jna jar in my libs and also added jar to my build path and I get an error

The library 'jna-3.5.1.jar' contains native libraries that will not run on the device.
The following libraries were found:
com/sun/jna/linux-amd64/libjnidispatch.so
com/sun/jna/darwin/libjnidispatch.jnilib
com/sun/jna/linux-i386/libjnidispatch.so
com/sun/jna/sunos-x86/libjnidispatch.so
com/sun/jna/sunos-amd64/libjnidispatch.so
com/sun/jna/sunos-sparc/libjnidispatch.so
com/sun/jna/sunos-sparcv9/libjnidispatch.so

Any ideas?

+3
source share
2 answers

It deserves an answer ...

Have you compiled the lib you want to use for Android?

JNI Android?

0

jna.jar , :

com/sun/jna/linux-amd64/libjnidispatch.so
com/sun/jna/darwin/libjnidispatch.jnilib
com/sun/jna/linux-i386/libjnidispatch.so
com/sun/jna/sunos-x86/libjnidispatch.so
com/sun/jna/sunos-amd64/libjnidispatch.so
com/sun/jna/sunos-sparc/libjnidispatch.so
com/sun/jna/sunos-sparcv9/libjnidispatch.so

, , IDE, .

0

Source: https://habr.com/ru/post/1523369/


All Articles