有没有人在64位Windows 7上成功使用64位Eclipse for Android 2.3 dev?
请仅在时回答,当您通过Eclipse的Run(Ctrl + F11)调用模拟器时,您的app-to-debugged的APK会自动安装 到Android模拟器 和 您正在运行相同的配置:
如果您能够在64位Windows 7上完全使用64位Eclipse for Android 2.3 dev,请描述为实现这一目标而执行的步骤。
截至目前,以下步骤 NOT 为我工作:
答案 0 :(得分:3)
我在这里收到了3个很棒的答案,尽管这些描述的配置都没有真正符合问题中描述的原始配置,但是......
最后2个答案(特别是来自@Nicholi的答案)促使我花时间在另一轮拉头发上,试图找到解决无法解释的问题的方法。
我找到了!我自己的配置现在适用于64位Windows 7,所以简短的答案是:是。
以下是按顺序执行的详细步骤(cut& keep):
第0步:
***********************************************
****** UNINSTALL THE COMODO FIREWALL !!! ******
***********************************************
Comodo防火墙,AKA CIS,是导致2010年12月(当我发布此请求帮助时)和2011年2月(当我最终确定问题时)浪费时间的唯一问题。注意:禁用防火墙没有帮助,只有完全卸载才能真正起作用。
第1步(JDK 6 64位):
Create %JAVA_HOME%: C:\Program Files\Java\jdk1.6.0_23
Append to %PATH%: C:\Program Files\Java\jdk1.6.0_23\bin
Run: jdk-6u23-windows-x64.exe
注意:将JDK安装到C:\ Java中是不。坚持使用Windows文件夹约定是首选,因为它可以帮助您记住哪个包是64位,哪个是(仍然)32位。
第2步(Eclipse Classic 64位):
Unzip eclipse-SDK-3.6.1-win32-x86_64.zip into C:\eclipse
注意:将eclipse目录直接放在“C:\ Program Files”下的C:\和 not 下是很关键的(否则,ADT插件安装会导致缺少包问题)。
第3步(SDK入门套餐AKA“Android SDK”):
Create %ANDROID_HOME%: C:\android-sdk-windows
Append to %PATH%: C:\android-sdk-windows\platform-tools
Run installer_r09-windows.exe and install to C:\android-sdk-windows
> Check 'Start SDK Manager'
> All are selected. Accept. Install. Yes, restart ADB.
第4步(Eclipse的ADT插件):
Help > Install New Software > Add...
Name: ADT Plugin
Location: https://dl-ssl.google.com/android/eclipse/
Check "Contact all update sites during install to find required software'!!!
Work with: All available sites
+ Developer Tools
+ Android DDMS 9.0.1.v201101191456-93220
+ Android Development Tools 9.0.1.v201101191456-93220
+ Android Hierarchy Viewer 9.0.1.v201101191456-93220
> Next
> Next
> Finish
> Restart Eclipse
第5步(Android虚拟设备):
Open Eclipse. Then:
Window > Android SDK and AVD Manager
> Virtual Devices [New...]
Name: AVD23
Target: Android 2.3.1 - API Level 9
SD Card: 1024 MiB
[Create AVD]
答案 1 :(得分:2)
我自己从未使用过Eclipse“经典”版本,我总是把Java版本作为另一张海报提到(64位版本)。个人不知道有什么区别。我猜你的问题可能源于此?
它完美适用于Windows 7 x64(此处为Home Premium),安装了64位和32位JDK,最新的Android SDK和ADT插件。我不确定实际上使用了哪种JRE,从不打算发现(如果它的32位也不会感到惊讶)。我使用的JDK版本(很长一段时间)也是6u21,从那时起我的32位版本已经更新到6u23但64位却没有。无法告诉你确切的顺序,因为我不记得了(这已经很久了)。我可能先安装了JDK,然后解压缩Eclipse,安装/下载了Android SDK,然后安装了ADT插件。
总是启动模拟器,按预期安装APK和调试。我也在Nexus One上做了很多开发。
我见过的一个建议是不要将任何工具安装到典型的“C:\ Program Files”,因为文件路径中有空格。为什么这仍然是2011年的问题我不知道,但是将Eclipse,JDK和Android SDK直接放在某些驱动器的根本上可能会显着减少问题。
编辑:我卸载了我当前的Java版本,并删除了eclipse / android sdk以启动
在此之后,一切似乎都运行良好(除了Eclipse中的DDMS,仍然烦人不安)。这是没有安装的32位版本的Java(既不是JRE也不是JDK)。只安装了64位。
答案 2 :(得分:1)
在64位计算机上使用Windows 7 64位操作系统时,解决方案是使用eclipse-java-helios-SR1-win32而不是eclipse-java-helios-SR1-win32-x86_64?
答案 3 :(得分:1)
希望这有帮助,如果其他人有这个问题。
以下配置对我来说非常好。
我的步骤顺序:
答案 4 :(得分:1)
感谢集体智慧,这使我能够在阅读本页后的一小时内恢复ADT功能。我不得不另外修复一个项目,eclipse拒绝编译我的android应用程序,并抱怨各种荒谬的问题,例如:无法找到{relative-path} \ R.java,即使我可以在eclipse和命令行中查看它;并构建路径问题。
我发现它使用的是32位JRE(Window-> Preferences-> Java-> Installed JREs) C:\ Program Files(x86)\ Java \ jre6 我为64位JRE添加了一个条目 C:\ Program Files \ Java \ jre6 并将其选为默认JRE。
然后我的android项目再次干净利落:)
答案 5 :(得分:1)
我仍在对它进行故障排除,因为我的配置完全搞砸了 - 许多版本的java和32/64位的混合,所以我从头开始。
我注意到了一件事,这可能是解决这个问题的方法。我在windows \ system32文件夹中找到了3个java exe文件。这就是为什么当你从命令行运行'java -version'时,你会得到java 7!即使你修改系统%PATH%以在那里安装java 6,它也会在你从system32删除可执行文件后才能工作。