Build/export error after upgrade from 3.5.4 to 3.5.7

i am trying to build angrybots
(was working fine before upgrade)

now i have got the error below

notes: 1. there isn’t any c:\buildagent directory, i assume it’s just a temporary
created on the spot ?
2. path to android sdk is set in preferences, but it keeps asking for android sdk path everytime
i try to build

[C:/BuildAgent/work/14194e8ce88cdf47/Editor/Src/Commands/IconUtility.cpp line 707]
(Filename: C:/BuildAgent/work/14194e8ce88cdf47/Editor/Mono/BuildPlayerWindow.cs Line: 511)

Error building Player: Exception: android (invokation failed)
ERROR: unknown error
cmd:android list target -c
stdout;

stderr:

java.lang.UnsupportedClassVersionError: Bad version number in .class file

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

Exception in thread “main”

(Filename: Line: -1)

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

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

here is output from android list targe

C:\Program Files (x86)\Android\android-sdk\tools>android list target -c
android-3
android-4
Sony Ericsson Mobile Communications:X10:4
android-8
Motorola Mobility, Inc.:smile:roidX:8
Samsung Electronics Co., Ltd.:GALAXY Tab Addon:8
android-10
Google Inc.:Google APIs:10
android-13
Google Inc.:Google APIs:13
android-15
Google Inc.:Google APIs:15
android-16
Google Inc.:Google APIs:16
android-17
Google Inc.:Google APIs:17

Hello linxuzi,

I have exactly the same problem. Since I change the version from 3.5.4 to 3.5.7, my project doesn’t want to build it anymore with the same error message.
Did you find a solution?
Or anybody else could give an answer please?

Thank you in advance.

Most likely unity picks up some old jdk version. Try to set the JAVA_HOME environment variable to a jdk 6 installation.

It is a probleme with jdk version, if you installed a newer version you need to add the PATH and the CLASSPATH to the environment variable and JAVA_HOME too and then downgrade anrdoidsdk to r21 because android sdk r22 is not compatible with unity 4.0