problems getting Astro Dude demo to run

I’d like to run the Astro Dude demo from the Asset Store, whose description states: “While designed for Xperia Play, this game is fully playable in editor, stand-alone and webplayer.”

I don’t have an Android, so I’m trying to run it in the editor. But upon launch, I get this error:

Exception: JNI: Init'd AndroidJavaClass with null ptr!
UnityEngine.AndroidJavaClass..ctor (IntPtr jclass)
UnityEngine.AndroidJavaObject.get_JavaLangClass ()
UnityEngine.AndroidJavaObject.FindClass (System.String name)
UnityEngine.AndroidJavaClass._AndroidJavaClass (System.String className)
UnityEngine.AndroidJavaClass..ctor (System.String className)
XperiaInput.get_CurrentConfig () (at Assets/Scripts/Utility/XperiaInput.cs:13)
XperiaInput.get_KeypadAvailable () (at Assets/Scripts/Utility/XperiaInput.cs:34)
DemoControl.Update () (at Assets/Scripts/DemoControl.cs:178)

Perhaps this worked in Unity 3.4? (I’m running 4.3.)

Any advice on getting this to run in the 4.3 editor?

Well, by commenting out all the XperiaInput stuff, I was able to get it to run. But there are more problems:

• Astro Dude appears upside-down. I can’t see any way to fix this in the import settings… ultimately I ended up fiddling with the position and rotation of the prefab (player) inside the Character game object in the scene.

• The lunar_lander model had an import scale of 1, which was 100 times too big. I changed it to 0.01, and that got it the right size, though it still wasn’t positioned over the shadow baked into the terrain, so I had to move and rotate it too.

•*None of the rocks lying around match up with their shadows, either. By this point, I decided I didn’t care.

It is disturbing, though… I know this is an older (Unity 3) demo, but why would things be appearing at the wrong scale, rotation, and position? Is the scene file format really so fragile?