java.lang.UnsatisfiedLinkError: Couldn't load mono: findLibrary returned null

I made a super simple scene containing one cube, directional light and camera.
For icecream sandwitch 4.0.3 (API 15) build, it works well.
But for gengerbread 2.3.3 (API 10) build, it throws an error as below.
What’s wrong with me?
This is tested on Unity3D 4.0b7 and Android emulator

java.lang.UnsatisfiedLinkError: Couldn’t load mono: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:429)
at java.lang.System.loadLibrary(System.java:554)
at com.unity3d.player.UnityPlayer.j(Unknown Source)
at com.unity3d.player.UnityPlayer.(Unknown Source)
at com.unity3d.player.UnityPlayerNativeActivity.onCreate(Unknown Source)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:3683)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)

What is the device filtering or player-settings you are using? Also what is your device spec and OS version? This kind of error can happen if you deploy your arm7 build in arm6 architecture device I guess.

Actually, it doesn’t throw error on device but only on emulator.
So I’m not testing on emulator any more. thank you for the answer.

Hello,

I am running on an Asus transformer TF201 and i am getting this error. previosly in the day i was not. re-exported my project and now i am. Any advice?

Thank you.

I can’t tell exactly but you may try changing Android PlayerSettings about ‘Graphics Level’, ‘Api Compatibility Level’, and ‘Stripping Level’.
And please change ‘Bundle Identifier’. Sometimes existing internal settings make it behaving abnormally.

I am getting the same error
Please help

Deleting the apk from the device seems to fix it for me.

Found here:
http://forum.unity3d.com/threads/96660-Couldn-t-load-mono-findLibrary-returned-null-amp-java-lang-IllegalStateException-pl

To fix this problem go to Android Virtual Device Manager and there go to edit and check if CPU/ABI is set to armeabi-v7 and hopefully you will see your scene in the emulator.