Android HelloWorld IllegalArgumentException

Android HelloWorld IllegalArgumentException,android,android-emulator,Android,Android Emulator,我看到这个问题得到了回答,但答案不适用于我。我是Android的初学者,我正在尝试使用Eclipse插件运行HelloWorld,我下载了Api的7(2.1)和8(2.2),并为每个版本创建了一个虚拟设备。我在xp中运行eclipse,系统上未安装1.6.0_22-b04(32位)64位jre。启动emulator时,我得到以下堆栈跟踪: IllegalArgumentException:错误版本:独立 com.android.sdkstats.SdkStatsServer.normalizeV

我看到这个问题得到了回答,但答案不适用于我。我是Android的初学者,我正在尝试使用Eclipse插件运行HelloWorld,我下载了Api的7(2.1)和8(2.2),并为每个版本创建了一个虚拟设备。我在xp中运行eclipse,系统上未安装1.6.0_22-b04(32位)64位jre。启动emulator时,我得到以下堆栈跟踪:

IllegalArgumentException:错误版本:独立 com.android.sdkstats.SdkStatsServer.normalizeVersion(SdkStatsService.java:467) com.android.sdkstats.SdkStatsServer.com(SdkStatsService.java:130) com.android.sdkstats.SdkStatsServer.ping(SdkStatsService.java:85) Main.Main(Main.java:85)

非常感谢您的帮助。 谢谢
francisco

显然,您在Eclipse中为普通(控制台)应用程序创建了一个运行配置,该应用程序调用
com.android.ddms.Main.Main

您需要为Android创建运行配置:

编辑:


显然,如果在Windows7上安装了32位JDK,就会发生这种情况。尝试卸载32位JDK,改用64位JDK。

我看到了这篇文章,但它不适用于我。这也许能帮我摆脱困境。我仍然有我的问题

以下是有关Windows 7问题的更多详细信息的链接:


在支持64位的机器上,我相信您需要安装64 jre/jdk。它只支持一个版本的jre。

您如何启动模拟器?那看起来不像是你的包裹。我和弗朗西斯科有同样的问题。彼得提出的解决方案似乎无法解决这个问题。就我而言,我使用的是Windows7+JDK1.6。还有别的主意吗?我想没人会帮我的。稍后我将尝试另一台机器。在Eclipse内部,我正在运行一个Android应用程序。当我在eclipse外部启动SDK管理器并尝试从那里启动任何虚拟设备时,我会得到相同的堆栈跟踪。我刚刚从头开始重新安装XP操作系统,所以机器上几乎没有其他东西。