Hi,
I'm on unity 5.1.1 and vuforia 4.2.3 and mac OSx 10.9
In Player settings I have set Stripping Level to Strip to byte code. After building and running on android vuforia camera doesn't render and in Log I get following error
TypeLoadException: Could not load type 'Vuforia.ReconstructionFromTargetImpl' from assembly 'Qualcomm.Vuforia.UnityExtensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
at Vuforia.StateManagerImpl.UpdateTrackablePoses (UnityEngine.Transform arCameraTransform, .TrackableResultData[] trackableResultDataArray, Int32 originTrackableID, Int32 frameIndex) [0x00000] in <filename unknown>:0
at Vuforia.QCARManagerImpl.UpdateTrackers (FrameState frameState) [0x00000] in <filename unknown>:0
at Vuforia.QCARManagerImpl.Update (ScreenOrientation counterRotation) [0x00000] in <filename unknown>:0
at Vuforia.QCARAbstractBehaviour.Update () [0x00000] in <filename unknown>:0
If I set the Stripping Level to None It works.
According to Unity's documentation "Strip Byte Code" is for iOS-only:
http://docs.unity3d.com/Manual/class-PlayerSettingsAndroid.html
The default value is "Disabled", so use that if the other settings crash the app.