# Upgrade to beta7 - UnsatisfiedLinkError on Android

**URL:** <https://community.konduit.ai/t/upgrade-to-beta7-unsatisfiedlinkerror-on-android/919>\
**Category:** ND4J\
**Created:** [October 11, 2020, 7:14pm UTC](https://community.konduit.ai/t/upgrade-to-beta7-unsatisfiedlinkerror-on-android/919 "2020-10-11T19:14:59Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![lavajaw](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/lavajaw/32/118_2.png) [@lavajaw](https://community.konduit.ai/u/lavajaw)\
**Post date:** [October 11, 2020, 7:14pm UTC](https://community.konduit.ai/t/upgrade-to-beta7-unsatisfiedlinkerror-on-android/919/1 "2020-10-11T19:14:59Z")

</div>

Hello,

After upgrading my dependencies from beta6 to beta7 I receive error on android:

java.lang.ExceptionInInitializerError  
at org.nd4j.nativeblas.NativeOpsHolder.getInstance(NativeOpsHolder.java:119)  
at org.nd4j.linalg.cpu.nativecpu.ops.NativeOpExecutioner.(NativeOpExecutioner.java:86)  
at java.lang.Class.newInstance(Native Method)  
at org.nd4j.linalg.factory.Nd4j.initWithBackend(Nd4j.java:5178)  
at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:5092)  
at org.nd4j.linalg.factory.Nd4j.(Nd4j.java:270)  
at org.nd4j.linalg.factory.Nd4j.getRandom(Nd4j.java:493)  
at org.datavec.image.transform.PipelineImageTransform.(PipelineImageTransform.java:93)  
at org.datavec.image.transform.PipelineImageTransform.(PipelineImageTransform.java:85)  
at org.datavec.image.transform.PipelineImageTransform.(PipelineImageTransform.java:77)  
…  
RuntimeException: ND4J is probably missing dependencies…  
Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: library “libc++\_shared.so” not found

```
   This is content in my gradle file:
  dependencies {
  implementation fileTree(dir: 'libs', include: ['*.jar'])

implementation(group: 'org.deeplearning4j', name: 'deeplearning4j-core', version: '1.0.0-beta7') {
    exclude group: 'org.bytedeco', module: 'opencv-platform'
    exclude group: 'org.bytedeco', module: 'leptonica-platform'
    exclude group: 'org.bytedeco', module: 'hdf5-platform'
    exclude group: 'org.nd4j', module: 'nd4j-base64'
}
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7'
implementation group: 'org.nd4j', name: 'nd4j-native', version: '1.0.0-beta7', classifier: "android-arm64"
implementation group: 'org.bytedeco', name: 'openblas', version: '0.3.9-1.5.3'
implementation group: 'org.bytedeco', name: 'openblas', version: '0.3.9-1.5.3', classifier: "android-arm64"
implementation group: 'org.bytedeco', name: 'leptonica', version: '1.79.0-1.5.3'
implementation group: 'org.bytedeco', name: 'leptonica', version: '1.79.0-1.5.3', classifier: "android-arm64"

annotationProcessor group: 'org.projectlombok', name: 'lombok', version: '1.18.14'

```

}

What I can do to use latest version?

---

<div class="post-metadata">

**Author:** ![agibsonccc](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/agibsonccc/32/697_2.png) [@agibsonccc](https://community.konduit.ai/u/agibsonccc)\
**Post date:** [October 12, 2020, 12:55am UTC](https://community.konduit.ai/t/upgrade-to-beta7-unsatisfiedlinkerror-on-android/919/2 "2020-10-12T00:55:10Z")

</div>

@saudet was there anything in specific we’re missing here? If you look at the examples out here:

> <https://github.com/yptheangel/dl4j-android-demo/blob/master/app/build.gradle#L45>

you should be doing everything right. I’m not fully sure how javacpp with gradle works , but I’m pretty sure you can add a jvm arg similar to maven specifying -Djavacpp.platform=android-arm64 as well if you want to simplify your file a bit.

---

<div class="post-metadata">

**Author:** ![saudet](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/saudet/32/69_2.png) [@saudet](https://community.konduit.ai/u/saudet)\
**Post date:** [October 12, 2020, 1:09am UTC](https://community.konduit.ai/t/upgrade-to-beta7-unsatisfiedlinkerror-on-android/919/3 "2020-10-12T01:09:08Z")

</div>

That’s been fixed with [Switch to static linking for Android by sshepel · Pull Request #472 · KonduitAI/deeplearning4j · GitHub](https://github.com/KonduitAI/deeplearning4j/pull/472)

---

<div class="post-metadata">

**Author:** ![lavajaw](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/lavajaw/32/118_2.png) [@lavajaw](https://community.konduit.ai/u/lavajaw)\
**Post date:** [October 12, 2020, 9:37am UTC](https://community.konduit.ai/t/upgrade-to-beta7-unsatisfiedlinkerror-on-android/919/4 "2020-10-12T09:37:36Z")

</div>

So this will be released soon?

---

<div class="post-metadata">

**Author:** ![agibsonccc](https://yyz1.discourse-cdn.com/flex035/user_avatar/community.konduit.ai/agibsonccc/32/697_2.png) [@agibsonccc](https://community.konduit.ai/u/agibsonccc)\
**Post date:** [October 12, 2020, 9:42am UTC](https://community.konduit.ai/t/upgrade-to-beta7-unsatisfiedlinkerror-on-android/919/5 "2020-10-12T09:42:29Z")

</div>

@lavajaw for now use snapshots… we’re not sure about a release yet. Maybe within the next month or so, but we still have a few features to work on here. We won’t do a release just for a minor bug fix or 2. Definitely by the end of the year.
