Android HelloWorld IllegalArgumentException

时间:2010-10-31 06:13:13

标签: android android-emulator

我已经看到这个问题得到了解答,但答案并不适用于我。我是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)

非常感谢任何帮助。 谢谢, 旧金山

2 个答案:

答案 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。