Both the current official Google Cardboard app and the older versions of the Google Cardboard drivers for Unity work for Android 4.1 and above.
However the current version of Google Cardboard for Unity library is set for Android 4.4 and above. I have tried to change the settings from 4.4 to 4.1 searching all the strings like: <uses-sdk android:minSdkVersion="19"
to change it to <uses-sdk android:minSdkVersion="16"
.
The player settings has been change to 16 too.
Unfortunately I get the following error when compiling:
Error: [Temp/StagingArea/AndroidManifest-main.xml:14, /Users/ch/workspaces/unity_workspace/educainventions/Temp/StagingArea/android-libraries/unitygvractivity/AndroidManifest.xml:2]
Main manifest has <uses-sdk android:minSdkVersion='16'> but library uses minSdkVersion='19'
And that's right: /Temp/StagingArea/android-libraries/unitygvractivity/AndroidManifest.xml is set to minSdkVersion='19'
I have changed that file to 16 too, but when compiling it changes to 19, and the same error occurs.
What creates that file to change it from 19 to 16? I think a solution could be to generate the Android code, then compile it with Android Studio. However doing it every time would be very slow so a continuos waste of time...