项目目标(Android L(预览版))未正确加载。

48

最近我将EclipseADT插件升级到了Android L priew

我也安装了最新的Java更新,即Java 8

我无法看到布局,显示如下

输入图片描述

10个回答

121
请注意屏幕上方的 Android 图标。 Android 图标 该图标位于屏幕的上方。 显示渲染代码的 API 版本的屏幕 可能它正在显示数字 20。这是选择使用 API 20 来呈现窗口的选项。将其更改为 19 或 20W(而不是 20L),它将解决问题。 API 19 已选中

2
你是否选择了Java 7来编译你的项目?如果你的目标是L Developer Preview,那么需要Java 7或更高版本,同时需要Eclipse Indigo(版本3.7.2)或更高版本。某些ADT版本是设计用于与SDK Tools r23.0.2一起使用的。如果你还没有将SDK Tools r23.0.2安装到你的SDK中,请使用Android SDK Manager进行安装。 - Alexandre Landim
我在 Mac 上找不到那个图标,所以我只好在 SDK 管理器中卸载了 Android L 和 Android 4.4W 包。 - Avi Cohen
砰!我喜欢简单的解决方案。 - SBerg413
在Mac OS下的Eclipse中,没有界面,没有按钮,也没有选择……也许有一些非常隐藏的子菜单吧 :)? - Lucabro
1
Mac OSX:如果您没有看到工具栏,以便选择Android版本进行渲染,则可能正在运行Java 6。请升级到JDK 7或更高版本。 - Volker Voecking
显示剩余2条评论

8
您可能还需要修改Eclipse配置以在Java 7运行时上运行。
请将以下内容添加到eclipse.ini文件的开头。
-vm
C:/Program Files/Java/jre7/bin

谢谢。这对我有用。我尝试了所有其他解决方案,但在添加这个之后它起作用了。我使用jre1.8尝试过。 - Prashant

8

对于有相同问题的人:


你并不需要卸载Java 6,只需要在Eclipse中正确设置即可。


  1. 首先从以下网址下载Java 8 JDK(也称为Java 1.8):http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. 正常安装Java 8 JDK。
  3. 进入Eclipse中的Preferences,选择Java -> Installed JREs。
  4. "Add..." -> Standard VM -> Next,并查找安装路径(在Mac上将是类似这样的路径:/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home)。
  5. 输入一个友好的名称,例如"Java JDK 1.8",并完成。
  6. 确保像图像所示地标记新的JREenter image description here
  7. 重新启动Eclipse使更改生效。

1
太好了。不过第一次我错过了第七步。 :3 - Scott

4
这似乎是个问题......“自动选择最佳”会选择API 20的“L”版本而不是API 20的4.x版本。在我的情况下,我正在针对API 19进行目标设置,显然这与选择“API 20:Android L(预览版)”不兼容。
抱歉,这个系统目前还不支持图片发布...

如果我选择 API 19 | 20,它可以工作。但是,如果我选择 API 20 L,它会显示错误,例如 Parsing Data for android-L failed Unsupported major.minor version 51.0 - Kartheek Sarabu

3

@Kartheeks,你能解决这个问题吗?有什么解决方案对你有效吗? - Sufian
问题在于有不同的JRE版本。我在系统中安装了Java 6和8,因此我卸载了Java 6并仅设置了Java 8的路径。但是请记得在设置路径后重新启动系统。现在,在查看Android L预览时,错误已经消失。 - Kartheek Sarabu
@Kartheeks 这真是一团糟。Eclipse默认使用Java 6,在OSX上(不确定其他操作系统)无法运行Java 7或8(会出现如此描述的错误在这里)。我安装了Eclipse Mars,现在它可以正常工作了。奇怪的是,在我的个人MacBook上,Luna没问题,但在我办公室的Mac Mini上却有问题。 - Sufian
@Sufian 我不了解 Mac OS,但在 Windows 中可以手动安装 Java 6 和 Java 7。如果你在 Windows 的“添加或删除程序”中查找,你可以找到它们。 - Kartheek Sarabu

2

检查您的JDK版本,必须是JDK1.7。JDK 1.6不能使用。


2

问题在于有不同的JRE版本

我在系统中安装了Java 6和8,所以我卸载了Java 6并仅为Java 8设置了路径。

但要记得在设置路径后重新启动系统。

现在,在查看Android L预览时,错误已经消失了。


1

打开SDK管理器 --> 卸载Android L (API 20, L 预览版),如果想要快速解决此错误,请使用此方法。


0

在更新Java后,我所做的是重新设置Java的系统变量。

高级系统设置 -> 高级 -> 环境变量。

我使用以下目录更新了JAVA_HOME

C:\Program Files\Java\jdk1.7.0_60

回到Eclipse,您可以选择:

单击属性 -> Android -> 项目构建目标

将Android L更改为Android 4.4

如果您想使用Android L,则将清单中的minSdkVersion更改为“L”


0

在我的情况下,我当前的Java版本是1.6。

所以我运行命令“update-alternatives --config java”来将版本更改为Java 1.7,然后重新启动Eclipse,问题就解决了。

注意:我安装了多个Java版本(Java 1.6和Java 1.7)。

希望对你有所帮助。


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