64位Eclipse不会在Android模拟器上安装.apk

And*_*Eve 2 eclipse 64-bit android android-emulator apk

在Windows 7 64位上,运行Eclipse 3.6 64位,JDK(jdk1.6.0_23)64位和Android 2.3(bitness?),通过Eclipse的Run | Run(Ctrl + F11)运行程序调用android模拟器,但不会在模拟器上安装.apk(当然也不会运行它).

(更新,回答@ Computerish的问题)我在Eclipse的控制台上得到的是:

[2010-12-16 10:23:33 - HelloAndroid] ------------------------------
[2010-12-16 10:23:33 - HelloAndroid] Android Launch!
[2010-12-16 10:23:33 - HelloAndroid] adb is running normally.
[2010-12-16 10:23:33 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch
[2010-12-16 10:23:33 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'AVD23'
[2010-12-16 10:23:33 - HelloAndroid] Launching a new emulator with Virtual Device 'AVD23'
Run Code Online (Sandbox Code Playgroud)

在运行Eclipse 3.5.2和Android 2.2(全部为32位)的Windows XP上不会发生此问题.

我尝试了在这个帖子中接受的答案建议的解决方案,但它没有帮助.任务管理器将adb的图像名称显示为" adb.exe*32 ".也许Eclipse + JDK(64位)的比特与Android模拟器/ SDK之间存在不匹配?

是否使用64位JDK进行 Android开发尚未实现?

And*_*Eve 5

OK,这里是最后的答案(今天的):Android开发,采用64位JDK ,是不是有可能(还).

如果安装64位Eclipse并仅安装32位JDK,Eclipse将拒绝启动.

因此,如果您决定安装64位Eclipse,则需要同时安装64位JDK 32位JDK.

此后,即使臭名昭着的installer_r08-windows.exe也会运行(甚至会自动调用"SDK Manager.exe").

但是64位Eclipse仍然无法在Android模拟器上安装.apk.

结论:谷歌在64位Windows下不支持Android是绝对正确的.事实上,一些天才设法做一些魔法使他们的环境发挥作用是超出我的.