Unity project Android 4.0 deployment

Hi,

I tried deploying my game on android device recently.

My device has Android 4.0 on it (API 14). App installed successfully but if I try to run it I see blank screen with only my apps’ name in the top.

I also tried running it in emulator.
Android 5 (API 21) worked always, API 19 first didn’t work but after changing some player settings(I’m not sure what fixed this, maybe Install location: “Prefer External” to “Force Internal”, I’m not sure) it started to work.

API 14 never worked (emulator or real device), it always shows that blank screen.

After hitting pause in debugger during the blank screen it shows something like: “run() NativeStart” in threads/frames window in my IDE.
I’m using Android Studio for deployment, although deploying directly from unity gives the same effects.

So my question is: why doesn’t my app work on android 4.0 and how can I make it work? On Unity web page it says that unity supports even Android 2.3 so I guess not working on 4.0 isn’t expected behavior.

Thanks in advance.

EDIT:
I’m using Unity Version 4.6.1f1

Unity 4.6.1 had some problems running in older Android versions, like 2.3.1 (showed only blank screen with only the app name on the top, but worked on Android 4.1+). So, although, it wasn’t tested that it can be reproduced on Android 4.0 it looks like it’s the same problem that you’re having. The problems were fixed in Unity 4.6.1p2 patch release:

http://unity3d.com/unity/qa/patch-releases

However, since Unity 4.6.2 is now available, I think it would be best to install that version instead of the latest 4.6.1p2 patch release.