Console里面的错误日志是:
[2014-09-11 11:12:40 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[2014-09-11 11:12:40 - SimpleGame] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
http://blog.youkuaiyun.com/netwalk/article/details/15507251 这里提到了原因和解决办法:
对于这个问题,发现在升级SDK Tool到22.3之后,也就是Android 4.4的SDK及工具之后,加载之前老版本的项目都会出现这个问题。
关键是要将.classpath文件中的:
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
去掉,之后clean up整个项目,再重新编译即可。
我的解决办法是:
右键工程,properties->Android,Project Build Target列表里面,选择 Android 4.4(默认是Android 2.2)
重新编译即可!