# We got java.lang.UnsatisfiedLinkError couldn't find "libfmodL.so" when running Development build

**URL:** <https://qa.fmod.com/t/we-got-java-lang-unsatisfiedlinkerror-couldnt-find-libfmodl-so-when-running-development-build/17445>\
**Category:** Unity\
**Tags:** android, unity\
**Created:** [July 15, 2021, 2:16pm UTC](https://qa.fmod.com/t/we-got-java-lang-unsatisfiedlinkerror-couldnt-find-libfmodl-so-when-running-development-build/17445 "2021-07-15T14:16:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![petr777](https://avatars.discourse-cdn.com/v4/letter/p/8baadc/32.png) [@petr777](https://qa.fmod.com/u/petr777)\
**Post date:** [July 15, 2021, 2:16pm UTC](https://qa.fmod.com/t/we-got-java-lang-unsatisfiedlinkerror-couldnt-find-libfmodl-so-when-running-development-build/17445/1 "2021-07-15T14:16:54Z")

</div>

FMOD plugin for Unity 2.01.09  
Unity 2018.4.10f1

When we run our app which built with “Development build” turned on in Unity, we have error (multiple times):

`java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/OUR.APP.PACKAGE-r0YGqfpE7xxSSBBzn9soBw==/base.apk"],nativeLibraryDirectories=[/data/app/OUR.APP.PACKAGE-r0YGqfpE7xxSSBBzn9soBw==/lib/arm64, /data/app/OUR.APP.PACKAGE-r0YGqfpE7xxSSBBzn9soBw==/base.apk!/lib/arm64-v8a, /system/lib64, /product/lib64]]] couldn't find "libfmodL.so"`

If we build without “Development build” flag, all is ok.  
In both cases there is no libfmodL.so in libs/armeabi-v7a directory of our apk (we built only armeabi-v7a) (libfmod.so and libfmodstudio.so are present).

In our Unity project we have libfmodL.so for armeabi-v7a, at path  
`Assets/Plugins/FMOD/lib/android/armeabi-v7a/libfmodL.so`  
And Import settings looks ok:  
 ![Снимок экрана 2021-07-15 в 17.10.52](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/a/aedf417c7319c4ae55493631366981cdf8ce4f28.png)

Looks like libfmodL.so must appear in resulting apk, but it doesnt.

1. Is it right that libfmodL.so should be added to apk?
2. If yes, can you give as an advice please - how to investigate missing libfmodL.so in apk?
3. Can you please point us - why java.lang.UnsatisfiedLinkError occurs only in builds with “Development build” flag?

---

<div class="post-metadata">

**Author:** ![petr777](https://avatars.discourse-cdn.com/v4/letter/p/8baadc/32.png) [@petr777](https://qa.fmod.com/u/petr777)\
**Post date:** [July 15, 2021, 3:45pm UTC](https://qa.fmod.com/t/we-got-java-lang-unsatisfiedlinkerror-couldnt-find-libfmodl-so-when-running-development-build/17445/2 "2021-07-15T15:45:54Z")

</div>

Looks like the same problem:

> [@Unity BuildPipeline.BuildPlayer & DllNotFoundException: fmodstudio](https://qa.fmod.com/t/unity-buildpipeline-buildplayer-dllnotfoundexception-fmodstudio/17122):
>
> We have an automated build process that uses Unity’s BuildPipeline.BuildPlayer and in this case it is told to make a StandaloneWindows64 target with BuildOptions.StrictMode. Later on in FMODUnity.Settings.BuildProcessor.OnPostProcessBuild the DLL that gets chosen is determined based on whether EditorUserBuildSettings.activeScriptCompilationDefines.Contains("DEVELOPMENT\_BUILD"). These two things don’t seem to match up, or at least Unity does not seem to update EditorUserbuildSettings when using…

Successfully fixed by by adding `|| report.summary.options.HasFlag(BuildOptions.Development)` to check in FMODUnity.Settings.BuildProcessor.OnPreprocessBuild:

```auto
if (EditorUserBuildSettings.activeScriptCompilationDefines.Contains("DEVELOPMENT_BUILD") || report.summary.options.HasFlag(BuildOptions.Development))

```

May be will try to upgrade to 2.01.10 later
