我已经看到这个问题得到了解答,但答案并不适用于我。我是Android的初学者,我正在尝试使用Eclipse插件运行HelloWorld,我已经下载了Api的7(2.1)和8(2.2),并为每个版本创建了一个虚拟设备。我在xp中运行eclipse,系统上安装了1.6.0_22-b04(32位)无64位jre。启动模拟器时,我得到以下堆栈跟踪:
IllegalArgumentException:错误版本:独立版 com.android.sdkstats.SdkStatsServer.normalizeVersion(SdkStatsService.java:467) com.android.sdkstats.SdkStatsServer.doPing(SdkStatsService.java:130) com.android.sdkstats.SdkStatsServer.ping(SdkStatsService.java:85) com.android.ddms.Main.main(Main.java:85)
非常感谢任何帮助。 谢谢, 旧金山
答案 0 :(得分:1)
显然,您在Eclipse中为普通(控制台)应用程序创建了一个运行配置,调用com.android.ddms.Main.main
。
您需要为Android创建运行配置:http://developer.android.com/resources/tutorials/hello-world.html#run
<强>编辑:强>
如果您在Windows 7上安装了32位JDK,显然会发生这种情况。请尝试卸载32位JDK并使用64位JDK。
答案 1 :(得分:0)
我看过这篇文章,但它并不适用于我。它可能会帮助Jaime。我还有问题。
以下是有关Windows 7问题的详细信息的链接:
E/ddms IllegalArgumentException 'Bad version' with both 32 and 64 bit Java JRE installed
在支持64位的机器上我相信你需要安装64 jre / jdk。它绝对只支持一个版本的jre。