Can't build Android apk from command line

Sometimes Unity3D can’t build apk. I get in log:

Switching to AndroidPlayer is disabled
 
(Filename:  Line: -1)

*** Cancelled 'Build.SwitchBuildTargetEmulation.AndroidPlayer' in 0 seconds
Building a player for the target is not supported in this Unity build.
 
(Filename:  Line: -1)
- starting compile Library/ScriptAssemblies/Assembly-CSharp.dll, for buildtarget 9
Unloading 34 Unused Serialized files (Serialized files now loaded: 0 / Dirty serialized files: 0)
Unloading 33 unused Assets to reduce memory usage. Loaded Objects now: 369. Operation took 13.524761 ms.
System memory in use: 19.2 MB.
*** Cancelled 'Build.Player.AndroidPlayer' in 0 seconds

C# build code:

EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTarget.Android);
BuildPipeline.BuildPlayer(GetScenePaths(), buildFilePath, BuildTarget.Android, BuildOptions.None);

On my OS X build server I use Unity3D 4.0.0f7

I had a similar problem because my file path was a directory and not a filename. In your case, it looks like you are not using Unity Pro: because of this error: Building a player for the target is not supported in this Unity build.

I update Unity3D to 4.1.4f1 version and error disapper.