咦? 添加SDK 1.6后,Android偏好设置页面拒绝加载

这个真的很奇怪。 我有一个完美的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中显示

更新:找到解决方案:

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

而已。 无需通过“运行方式”运行Eclipse。 也消除了全新安装的需要(这需要更多的时间)。