【发布时间】:2010-12-25 21:59:03
【问题描述】:
有问题的案例 1:
我一直试图在 Windows 7 上拥有一个“纯”的 64 位开发环境。这是不可能的。请参阅此处的两个线程:
64-bit Eclipse won't install .apk on Android emulator
How do I pause the command window when launching an app?
Has anyone been successful in using 64-bit Eclipse for Android 2.3 dev on 64-bit Windows 7?
我知道 Windows 7 上的 64 位开发不受官方支持,但显而易见的问题是为什么?为什么谷歌赶不上微软?
有问题的案例 2:
即使在 32 位 Windows XP(推荐用于 Android 的开发平台/工具)上,其行为也会以一种不可预测的方式运行(一个项目怎么能这样安排?):
Huh? Android Preferences page refuses to load after adding SDK 1.6
与使用非常稳定且非常可预测的 Microsoft 工具进行 Windows 编程不同,我对 Eclipse + Android 插件 + Android SDK 的体验是,我永远不知道什么样的“地雷”在拐角处等着我......
所以我的问题是:为什么会这样?
- 是不是因为 Eclipse 是 alpha WebSphere 版本(类似于 Fedora 是 RHEL 的 alpha 版)?
- 是不是因为安卓插件和 SDK 一直处于测试阶段? (喜欢 Gmail 曾经使用多年)?
- 是不是因为 Eclipse 和 Android 工具和 SDK(适用于 Windows)足够 测试了吗?
请指教。
请注意“触发快乐”的人们:如果您投票关闭此线程,您实质上是在表达对社区成员的不信任,他们会就 Windows 的 Android 开发工具的当前状态进行诚实的讨论(可能有助于改进工具集)。
更新 (1):观察反对票,看到人们更喜欢“点击”而不是在上面的链接中提供有用的答案,这很有趣。其实不好玩,很悲哀。
更新 (2):我非常感谢 Paul McMillan 的回答,这是最具体和中肯的。但是,它是由其他人编辑的,包括诸如“Fedora 也不是 RHEL 的 alpha 版本——它只是更前沿”这样的自旋医生,所以我不得不接受下一个最佳答案。
更新 (3):我不敢相信有专业人士建议使用管理员帐户工作(每天,不是出于管理目的)。我可以理解非专业用户这样做,但是计算机专业人士呢?
更新 (4):我设法找到解决案例 #2 中描述的问题的解决方法(参见上面的链接)。这需要花费一些时间来启动和运行实际的 Android 编程。
更新(5):我在 Ubuntu 10.04 64 位下安装了相同的 64 位开发环境(Android 2.3)。一点麻烦都没有。而且速度很快。真高兴。
更新(6):我终于确定了这场大磨难的根源。原来是Comodo Firewall(又名CIS)。
【问题讨论】:
-
您是否尝试过使用为非 Microsoft 操作系统编写的 Microsoft 软件?我记得几年前尝试使用 Unix (Solaris) 版本的 Internet Explorer,但它非常糟糕,并且不支持多用户(在 Unix 世界中很奇怪)。
-
@Laurence,我知道我的问题可能会被视为在抨击 Android。这不是我的意图。我非常想采用Android开发,我对抨击不感兴趣,而是希望得到真实的答案。抨击 IE for Solaris 并不能帮助我在享受 Android 开发的道路上取得进步。
-
@Android_Eve:“我知道我的问题可能会被认为是在抨击 Android。这不是我的本意”——你的语气是巨魔(例如,“为什么 Google 不能赶上与微软?”)。如果你想被尊重,我建议你尊重他人……这包括Android核心团队、Eclipse开发团队等。
-
@CommonsWare 我无法控制其他人的看法。 OTOH,如果您能帮助 Android 团队开发在 Windows XP 下经过良好测试的工具(即包括 LUA),您将受到祝福。
-
我不会将此作为答案发布,因为它不是您问题的具体答案。但是您应该知道,有替代日食的方法。特别是,最近发布的 IDEA 10 现在在其免费/开源社区版中支持 Android。我更喜欢日食
标签: android windows eclipse eclipse-plugin