Troubleshooting
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:Check how to configure apk splits for more details.android { … splits { abi { enable true reset() include "armeabi-v7a", "arm64-v8a" universalApk false } } }
-
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.** { *; }