这个真的很奇怪。我在Windows XP下的 管理员帐户和 LUA(受限用户帐户)中使用了一个完美的Eclipse + Android 2.2 SDK。
然后我决定添加Android 1.6 SDK(我只能从管理员帐户中执行此操作)。它似乎进展顺利,因为它仍然完美 - 但仅限于管理员帐户!
当我尝试在LUA下启动Eclipse时,收到以下错误消息框:
在2-3秒内消失并替换为:
然后我尝试检查“首选项”页面,但同样,我收到的只是错误消息:
和
知道为什么会这样,以及如何解决这个问题?
(我希望能够继续在LUA工作)
更新:我已经上传了error log file(在消息框的“显示错误日志”中引用),供您进行专家检查。希望这可以揭示这个谜团。
答案 0 :(得分:2)
完整的答案有点复杂,涉及Eclipse的配置区域,工作空间区域等。如果您有兴趣,这些都会在Eclipse网站上记录下来。
但是有一种更简单,更直接的方法,因为你不是试图通过网络同时在同一副本上运行多个用户 - 在这种情况下你需要完整的答案。
只需将Eclipse安装在一个目录中,比如C:/ dev / Eclipse。确保您的受限用户和管理员都拥有对所有内容的写入权限。以受限用户身份运行Eclipse。它应该从正确开始,因为Eclipse没有任何特权。
此时,如果您愿意,可以将其锁定为只读。默认情况下,所有配置都存储在Eclipse安装目录中。
我建议从此时开始全新安装,以消除您可能引入的任何不一致。虽然您应该能够通过删除configure /目录的所有子目录(但不是config.ini)来重置事物。有一种正式的方法可以做到这一点,但这是完整答案的一部分。 :=)
我还建议为每个用户使用不同的工作区,以避免任何权限问题。
但我的BIG建议是 - 升级到Windows 7,不要以管理员身份运行Eclipse!
无论如何,一旦你工作 - 将来升级,让Eclipse目录完全可由有限用户写入,然后以受限用户身份更新,然后在需要时再次将其设置为只读。 p>
注意:这是作弊方式。真正的答案是为每个用户提供他们自己的配置目录。这是可行的,因为您可以控制两个用户并可以协调任何更新。
答案 1 :(得分:1)
尝试通过下载二进制文件并解压缩并直接运行.exe而不是“安装”它来运行eclipse。如果您为它们配置适当的路径,那么android工具应该以这种方式工作,如果eclipse没有“安装”但只是从存档文件夹运行,它应该尝试将插件等下载到它自己的目录中(由你自己拥有)用户),这可以解决你的问题。
我怀疑构建工具的Android开发人员是否在LUA下运行,所以他们可能没有遇到这个问题......
答案 2 :(得分:0)
找到解决方法:以管理员身份运行Eclipse(右键单击exe /快捷方式,然后选择“运行方式... ”,然后输入管理员密码)。
这是一种解决方法,而不是解决方案,但它确实允许我在登录LUA时继续工作。
感谢@David在此提出此解决方案:Android ADT Plugin doesn't show up in Eclipse
更新:找到解决方案:
就是这样。无需通过“Run as”运行Eclipse。还消除了全新安装的需要(这需要更多时间)。