I'm trying to do my first VR project using Unity developing with GearVR. The problem is, I keep getting the alert "Virtual Reality SDK Oculus failed to initialize".
I've got the Oculus SDK installed, as well as the OSIG in my asset folder.
In the Unity Editor or in the GearVR? The Unity Editor will naturally throw a "Virtual Reality SDK Oculus failed to initialize" unless you have a PC-VR headset connected to your PC. You need to build and run your project over to your phone. The "Failed to initialize" errors don't usually result in a refusal to run though. It should just default to standard monoscopic rendering - So I'm questioning whether I'v really understood what you meant.
Then just ignore it 🙂 It's just a Unity warning letting you know it's not finding a connected VR headset. When you deploy and run on the phone the Oculus SDK will run as it should as well.
Under "Player Settings", try setting your Target API to Level 23. That should fix it. It sounds like you might have an older version of the Android Build Tools installed.