当前位置: 首页 > 知识库问答 >
问题:

为什么每当我创建一个新项目时,Eclipse都会自动添加appcompat v7库支持?

费朗
2023-03-14

为什么 Eclipse 会在我创建新项目时自动添加应用程序兼容性 v7 库支持?

我正在创建一个简单的项目,它的< code>MainActivity应该扩展< code>Activity,但它没有。Eclipse会自动添加动作栏支持。

如何在没有应用程序组件库的情况下创建简单项目?仅供参考,我已经下载了最新版本的ADT,最近更新了所有内容。我使用的是窗口 7 x64。

共有3个答案

南宫才艺
2023-03-14

为什么每当我创建一个新项目时,我的eclipse都会自动添加appcompat v7库支持

因为您的目标SDK设置为15,其中默认情况下操作栏处于打开状态,并且您的最小支持SDK设置为10。操作栏在11中出现,因此您需要一个支持库,Eclipse为您添加了它。参考

您可以在项目属性的构建路径中配置项目库。

左丘边浩
2023-03-14

创建新的 Android 应用程序项目,然后在步骤 2(配置项目)中取消选中“创建活动”。

张高澹
2023-03-14

正如Android的支持库概述中所述,默认情况下包含支持库被认为是一种良好的做法,因为设备种类繁多,并且不同版本的Android(以及提供的API)之间存在碎片。

这就是为什么Eclipse中包含的Android代码模板工具通过Android开发工具(ADT)默认集成它们的原因。

我注意到您在示例中的目标是API 15,但您的软件包所需的miminum SDK是API 10,兼容性库可以为其提供大量向后兼容的API。一个例子是在运行该系统旧版本的设备上使用片段API的能力,它出现在API 11(Android 3.0蜂巢)上。

还要注意的是,默认情况下,您可以停用自动包含支持库。

 类似资料:
  • 我已经尝试了这些链接,但是,我的问题没有解决。 可以阻止Eclipse创建其他appcompat_v7项目吗?附加-appcompat-v7-项目/22726069#22726069 可以阻止Eclipse创建额外的appcompat_v7项目吗?

  • 问题内容: 我正在使用向导扩展从用户那里获取一些设置。在我的插件上修改了Eclipse项目之后,然后应将其包含在Package Explorer中。整个过程与“新项目→现有项目”非常相似。 但是我找不到任何解决方案或教程等。如何通过向导扩展将Eclipse项目包括到我的包浏览器中。 问题答案: 对于任何对此感兴趣的人来说,这对我来说都是完美的: 该描述将从构建路径中加载并导入到工作空间中。之后,该

  • 好吧,我想强调这一点,并将其全部带入此线程,因为其余线程没有结论性的答案,因此在跳入它们之前,以下是我提到的线程: Adt 不会创建默认的问候世界,但命令行会创建 [已解决]日食在创建新项目/活动时行为不同 过去几天以来,ADT的行为有点古怪。我总是更新我的SDK,所以我经常运行SDK管理器并下载所有更新。最近我注意到,如果我创建一个新的android应用程序项目,它不会创建一个默认的MainAc

  • 创建任何新的 Android 项目后,Eclipse 会自动创建一个“appcompat_v7”项目,而 /src 下没有任何文件。我不知道Eclipse是如何或为什么创建这个项目的。我也得到了一个奇怪的错误。 正如你看到的AndroidManifest。项目中存在xml! EDIT1:清理项目后,奇怪的错误消失了,但我仍然想知道为什么创建appcompat_v7。 EDIT2:我还注意到Ecli

  • 问题内容: 我注意到eclipse最近创建了一个.settings目录,其中包含1个文件,我想知道是否应该将此添加到版本控制中?SVN? 还有,这是新的吗?我已经使用eclipse已有相当长的一段时间了,但从未注意到它。 目录中文件的内容是这样的: 这些设置是否应该在工作区范围内而不是特定于项目? 问题答案: 此文件记录项目特定的设置与工作空间首选项。 我注意到该文件通常是在将常规Java项目转换