Troubleshooting

Follow

This section will help you solve potential issues you may face will integrating BEAR SDK.

UnsatisfiedLinkError

Crash may occur at application start with java.lang.UnsatisfiedLinkError error:

couldn't find "lib[name].so"

The BEAR SDK needs to load several libraries when initializing. The message indicates the application could not load a library used in BEAR SDK. To solve this you can do the following:

  • add in your project's build.gradle file:
android {
  ノ
  splits {
    abi {
      enable true
      reset()
      include "armeabi-v7a"
      universalApk false
    }
  }
}

Check how to configure apk splits for more details.

  • if you are using BEAR SDK version older than 2.0.0, also add in your gradle.properties file:
android.useDeprecatedNdk=true;

Proguard

If you compile your application with proguard enabled you may have a java.lang.ClassNotFoundException error at application start:

Didn't find class "com.vuforia.[path to class]"

When using proguard, we recommend adding the following lones to your proguard configuration to avoid crashes:

keep class com.vuforia.** { *; }
keep class com.bear.** { *; }
Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.