Android - “解析 Android-21 数据失败”

44
在安装Android 5.0 (SDK 21)后,在Eclipse中遇到以下错误:

"加载 Android 5.0 的数据" 遇到问题。

解析 android-21 的数据失败
不支持的 major.minor 版本 51.0


注意:已保留HTML标记。
4个回答

54

1
可以了,谢谢。我之前使用的是JDK1.6_45。我猜测安装JDK 1.7也会起作用,因为1.7有主要版本51:https://dev59.com/Fmkv5IYBdhLWcg3wvDXq - arberg
2
我确认了@arberg的猜测...在1.8可用后,我回到了1.7(u80),那也可以工作。对我来说,似乎(我找不出原因)需要启动和重新启动Eclipse(每次JDK更改都需要我打开Eclipse两次(并让所有构建过程完成)才能使所有东西正常工作。 - Mike
救命稻草,谢谢!为了明确,我的问题是在我换了一台新电脑后出现的。我重新安装了Eclipse,并不得不将我的Eclipse项目拖放到新的工作区。起初我以为是我的SDK包没有完全安装,但这并没有帮助。当尝试导入一个项目时,它会有书中所有的错误(全部都是红色)......只有添加这个JDK才有帮助。我用的是Mac。+1! - Azurespot
@jhondge 是的,我做到了!添加 JDK 很有帮助。尽管我意识到我需要很快转换到 Android Studio,因为它不久后将不再得到 Google 的支持。 - Azurespot
是的,您需要重新启动Eclipse。 - Ryan H.
显示剩余2条评论

11

我最初也遇到了同样的问题。我升级到JDK1.7还是存在问题。这是因为有时Eclipse会将默认的SDK设置为1.6。要解决此问题:

  1. 更改环境变量路径以指向1.7/1.8
  2. 打开Eclipse并进入“窗口”选项卡->“首选项”
  3. 选择Java->编译器,将编译器兼容性级别设置为1.7并点击应用。
  4. 然后转到已安装的JRE部分。检查安装的JDK是否在列表中选择。如果未列出,请使用搜索手动添加路径,然后选择JDK版本并从列表中删除其他版本。
  5. 在安装的JRE中,进入“执行环境”并选择所需的Java SE版本,并在兼容性部分进行检查。
  6. 按下“确定”按钮并重新启动Eclipse。

这应该会解决问题。


3
我尝试了上述所有步骤,但无法解决问题。经过一些研究,我找到了解决方案。
请检查eclipse.ini文件中的-vm(例如“C:/Program Files/Java/jre7/bin/javaw.exe”)。
我也遇到了你所说的问题,并发现eclipse是使用java6启动的。在我修改为使用java7之后,就没有这样的失败对话框了。
因此,需要将SDK更新到1.8或1.7版本。 设置编译器为1.7或1.8。 然后检查eclipse.ini文件。

听起来很奇怪,但对我来说,从1.7切换回1.6是有效的。我选择了1.6,因为我的项目需要与Android API 10兼容,而1.8只能与API 17(KitKat?)及以上版本兼容。 - Josh

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接