咦?添加SDK 1.6后,Android首选项页面拒绝加载

时间:2010-12-24 18:58:38

标签: android windows sdk android-sdk-1.6 limited-user

这个真的很奇怪。我在Windows XP下的 管理员帐户 LUA(受限用户帐户)中使用了一个完美的Eclipse + Android 2.2 SDK。

然后我决定添加Android 1.6 SDK(我只能从管理员帐户中执行此操作)。它似乎进展顺利,因为它仍然完美 - 但仅限于管理员帐户!

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

alt text

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

alt text

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

alt text

alt text

知道为什么会这样,以及如何解决这个问题?

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

更新:我已经上传了error log file(在消息框的“显示错误日志”中引用),供您进行专家检查。希望这可以揭示这个谜团。

3 个答案:

答案 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

更新:找到解决方案:

  1. 在Windows XP专业版中启用“安全”选项卡(“”使用简单文件共享“。)
  2. 使用修改权限将LUA帐户添加到C:\ eclipse。
  3. 就是这样。无需通过“Run as”运行Eclipse。还消除了全新安装的需要(这需要更多时间)。