Exception while building for Android

  1. What happened
    When trying to build for Android the Editor throws the following Exception:

    • starting compile Library/ScriptAssemblies/Assembly-CSharp.dll, for buildtarget 13

    *** Cancelled ‘Build.Player.AndroidPlayer’ in 9 seconds

    Exception: Error building Player: Win32Exception: ApplicationName=‘java.exe’, CommandLine=‘-Dcom.android.sdkmanager.toolsdir=“C:/Program Files (x86)/Android/android-sdk ools” -classpath “C:/Program Files (x86)/Android/android-sdk ools\lib\sdkmanager.jar” com.android.sdkmanager.Main list targets’, CurrentDirectory=‘’
    at UnityEditor.BuildPlayerWindow.BuildPlayerWithDefaultSettings (Boolean askForBuildLocation, BuildOptions forceOptions) [0x00191] in C:\BuildAgent\work\842f9557127e852\Editor\Mono\BuildPlayerWindow.cs:367

This always happens to me regardless of the project. Even an empty project with a scene containing only a cube. I suspect there is something wrong with my Java/AndroidSDK setup, but don’t know what.

My guess was that the Editor calls java with the above command line to get a list of available targets. So I did that manually from the command line and that works without an Exception.

I am on Windows7 with the latest AndroidSDK and JDK. Unity3.4

I got the same kind of errors a fews day back trying a fresh install. For me it was the fact that I had Java 64bit installed. As soon as I switched to 32bit I was in the clear…