无法使用Eclipse创建新的Android工程

21

我最近将我的SDK版本从18更新到了20。

我试图创建一个新的Android应用程序项目。我填写了所有必要的字段来创建一个新项目,但当我来到创建新的Android应用程序项目的最后一页时,出现了以下内容:

"此模板依赖于Android支持库,其未安装,或者该模板依赖于比您已安装的更高版本。

所需版本:8 已安装版本:未安装 "

然后它还显示了这个链接。 http://developer.android.com/sdk/compatibility-library.html

它还有两个按钮:

  1. 安装/升级
  2. 再次检查

当我点击第一个按钮时,它没有下载、安装或升级任何我的软件。这些消息显示到我的控制台中:

[2012-07-15 21:55:08 - SDK Manager] Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml
[2012-07-15 21:55:16 - SDK Manager] Fetched Add-ons List successfully
[2012-07-15 21:55:16 - SDK Manager] Fetching URL: https://dl-ssl.google.com/android/repository/repository-7.xml
[2012-07-15 21:55:37 - SDK Manager] Done loading packages.
[2012-07-15 21:55:37 - Android Compatibility JAR not found:] D:\Software\Eclipse\v4\android-support-v4.jar
完全没有作用。

我下载了压缩文件'android-sdk_r20-windows'并将其解压到硬盘。我用它下载了以下内容:

  1. Android SDK 工具
  2. Android SDK 平台工具
  3. SDK 平台 API8
  4. Google APIs 8

我不明白我的问题是什么,我的 Eclipse 在我还没有更新它之前就正常工作。我是不是忘记下载一些必需的工具了?

请帮帮我。

添加:当我导入以前的 Android 应用程序时,我的 Eclipse 正常工作(我的应用程序在模拟器上运行),唯一的问题是我无法创建新的 Android 应用程序。

这是我的截图。


如果我说你没有安装最新的Eclipse ADT,我的理解是正确的吗? - nkr
我认为我已经拥有最新版本。Android DDMS 20.0.0.v201206242043-391819 Android开发工具 20.0.0.v201206242043-391819 Android层次结构查看器 20.0.0.v201206242043-391819 Android Traceview 20.0.0.v201206242043-391819我查看了我的帮助 - 安装新软件 - 已安装 - 安装历史记录。 - JetPro
这是我的Eclipse版本:Eclipse Java EE IDE for Web Developers.版本:Indigo Service Release 2 构建编号:20120216-1857 - JetPro
你是否已经安装了来自“Extras”的“Android支持库”? - nkr
如果您的必填字段为空,则尝试查看这个问题中提供的答案,特别是由DogGuts提供的补丁链接。 - ComFreek
10个回答

24

今天我为此苦苦挣扎了一个小时,最后它终于开始工作了。我认为关键在于卸载并重新安装支持库,然后重启Eclipse。

注意: 在SDK管理器中卸载支持库后,我不得不重启Eclipse两次。手动从终端中删除文件夹对我来说不起作用。


6
在您下载的Android SDK r20中打开SDK Manager.exe。在软件列表中,向下滚动到底部的“Extras”选项,选择“Android Support Library”。

enter image description here


是的,更新/新安装已经被检查。不同的API级别显示下载选项,唯一不显示的是Extras文件夹。 - JetPro
你没有在列表中其他任何地方看到它吗?这是一个非常长的列表。 - Michael Hampton
你真的只安装了API级别8吗?你应该至少安装最新的API级别,这将用于开发你的应用程序。 - Michael Hampton
我没有安装任何东西。我只是一会儿前重新打开了它,然后点击了安装/升级,在此之后我已经创建了一个新的Android项目。我不知道出了什么问题,但还是谢谢。 - JetPro
我最近安装了Eclipse 2020-12,但无法创建新的Android应用程序。 我得到与上面相同的结果 - 所需版本:8已安装版本:未安装。 - Sanjay Bhatnagar
显示剩余5条评论

2

步骤1: 打开Android SDK Manager。在软件列表中,向下滚动到底部的“Extras”选项 >> 选择“Android Support Library” >> 删除包 >> 删除后重新启动eclipse。

步骤2: 打开Android SDK Manager。在软件列表中,向下滚动到底部的“Extras”选项 >> 选择“Android Support Library” >> 安装包 >> 安装完成后重新启动eclipse >> 完成。


1

以下步骤适用于我:

  1. 进入“帮助”>“检查更新”>选择“Android工具开发”并进行安装
  2. 重启Eclipse
  3. Eclipse提示我更新Android SDK工具,我点击了“确定”
  4. 打开Android SDK管理器并选择要安装和更新的选项
  5. 完成后,我重新启动了Eclipse并创建了新的Android项目。

1
可能是个重复的这里。 这很奇怪但也能行。
去SDK文件夹/extra/android,将文件夹compatibility改名为support。然后重新启动Eclipse。

0
我的解决方法: - 从SDK管理器中删除支持库 - 创建一个新项目,并通过点击“安装/升级”来安装支持库。

0

我在一台机器上使用受限管理权限的账户登录时遇到了这个问题。我已经在SDK Manager选项菜单中设置了代理详细信息,并将其设置为强制使用HTTP而不是HTTPS。然而,extras文件夹却为空。

在日志中,我看到了一条消息,称无法下载“https://dl-ssl.google.com/android/repository/addons_list-2.xml”,因为找不到该文件。于是我去了工具->管理插件网站,然后在用户定义的网站下添加了URL“https://dl-ssl.google.com/android/repository/addon.xml”(与日志中提到的文件不同,但似乎有效)。当我退出对话框时,它更新了列表,extras文件夹现在包含了包括Android支持库在内的项目。


0
实际上,我认为文本图标创建器存在一个错误。每次尝试时,即使按照其他帖子建议的重新安装操作,它也无法正确创建项目。

0

从Extras-Android支持库中删除Android Support Library。然后重新安装它。之后,您将能够创建新项目。


-2

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