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