1

这个真的很奇怪。我有一个完美运行的 Eclipse + Android 2.2 SDK在 Windows XP 下的管理员帐户和 LUA(有限用户帐户)工作

然后我决定添加 Android 1.6 SDK(我只能通过管理员帐户完成)。它似乎进展顺利,因为它仍然可以完美运行——但仅限于该管理员帐户!

当我尝试在 LUA 下启动 Eclipse 时,我收到以下错误消息框:

替代文字

在 2-3 秒内消失并替换为:

替代文字

然后我尝试检查“首选项”页面,但同样,我收到的只是错误消息:

替代文字

和:

替代文字

知道为什么会发生这种情况以及如何解决这个问题吗?

(我希望能够继续从 LUA 工作)

更新:我已经上传了错误日志文件(在消息框中的“显示错误日志”中提到),供您专家检查。希望这可以揭示一些谜团。

4

3 回答 3

2

完整的答案有点复杂,涉及 Eclipse 的配置区、工作区等。如果您有兴趣,这些都记录在 Eclipse 站点上。

但是有一种更简单、更直接的方法,因为您不想通过网络在同一个副本上同时运行多个用户——在这种情况下,您需要完整的答案。

只需将 Eclipse 安装在一个目录中,例如 C:/dev/Eclipse。确保您的受限用户和您的管理员都拥有对所有内容的写入权限。以受限用户身份运行 Eclipse。它应该立即启动,因为 Eclipse 不需要任何特权。

此时,您可以根据需要将其锁定为只读。默认情况下,所有配置都存储在 Eclipse 安装目录中。

我建议此时从全新安装开始,以消除您可能引入的任何不一致之处。虽然您应该能够通过删除 configure/ 目录的所有子目录(但不是 config.ini)来重置。有一种官方方法可以做到这一点,但这是完整答案的一部分。:=)

我还建议为每个用户使用不同的工作区,以避免任何权限问题。

但我的大建议是——升级到 Windows 7,不要以管理员身份运行 Eclipse!

无论如何,一旦你让它工作——将来升级,使 Eclipse 目录完全可由受限用户写入,然后以受限用户身份更新,然后在需要时再次将其设为只读。

注意:这是作弊方式。真正的答案是给每个用户自己的配置目录。这仅是可行的,因为您可以控制两个用户并且可以协调任何更新。

于 2010-12-29T04:51:57.537 回答
1

尝试通过下载二进制文件并解压缩并直接运行 .exe 而不是“安装”它来运行 eclipse。如果您为它们配置适当的路径,则 android 工具应该以这种方式工作,并且如果 eclipse 没有“安装”而只是从存档文件夹运行,它应该尝试将插件等下载到它自己的目录中(由您的用户),这可能会解决您的问题。

我怀疑构建工具的 Android 开发人员在 LUA 下运行,所以他们可能没有遇到这个问题......

于 2010-12-25T22:51:57.083 回答
0

找到的解决方法:以管理员身份运行 Eclipse(右键单击 exe/快捷方式,然后选择“运行身份... ”,然后输入管理员密码)。

这是一种解决方法,而不是解决方案,但它确实允许我在登录 LUA 时继续工作。

感谢@David 在这里提出了这个解决方案:Android ADT Plugin doesn't show in Eclipse

更新:找到解决方案:

  1. 在 Windows XP Pro 中启用“安全”选项卡(“”使用简单文件共享。“)
  2. 将 LUA 帐户添加到具有修改权限的 C:\eclipse 。

就是这样。无需通过“运行方式”运行 Eclipse。还消除了重新安装的需要(这需要更多时间)。

于 2010-12-26T17:35:40.253 回答