I am trying to integrate the openblas preset of javacpp into my Android application. I have created a test app to illustrate my problem available in Github. The app simply runs the example code from https://github.com/bytedeco/javacpp-presets/tree/master/openblas inside the MainActivity.onCreate() method.
My gradle build dependencies are as follows:
compile 'org.bytedeco:javacpp:1.3.2'
compile 'org.bytedeco.javacpp-presets:openblas:0.2.19-1.3'
compile group: 'org.bytedeco.javacpp-presets', name: 'openblas', version: '0.2.19-1.3', classifier: 'android-x86'
compile group: 'org.bytedeco.javacpp-presets', name: 'openblas', version: '0.2.19-1.3', classifier: 'android-arm'
When I run the app in the emulator I get:
java.lang.UnsatisfiedLinkError: No implementation found for int org.bytedeco.javacpp.openblas.LAPACKE_dgels(int, byte, int, int, int, double[], int, double[], int) (tried Java_org_bytedeco_javacpp_openblas_LAPACKE_1dgels and Java_org_bytedeco_javacpp_openblas_LAPACKE_1dgels__IBIII_3DI_3DI)
at org.bytedeco.javacpp.openblas.LAPACKE_dgels(Native Method)
at org.androidopenblas.ExampleDGELSrowmajor.runExample(MainActivity.java:80)
at org.androidopenblas.MainActivity.onCreate(MainActivity.java:19)
...
Am I missing some dependencies?