为什么 Eclipse 会在我创建新项目时自动添加应用程序兼容性 v7
库支持?
我正在创建一个简单的项目,它的< code>MainActivity应该扩展< code>Activity,但它没有。Eclipse会自动添加动作栏支持。
如何在没有应用程序组件
库的情况下创建简单项目?仅供参考,我已经下载了最新版本的ADT,最近更新了所有内容。我使用的是窗口 7 x64。
为什么每当我创建一个新项目时,我的eclipse都会自动添加appcompat v7库支持
因为您的目标SDK设置为15,其中默认情况下操作栏处于打开状态,并且您的最小支持SDK设置为10。操作栏在11中出现,因此您需要一个支持库,Eclipse为您添加了它。参考
您可以在项目属性的构建路径中配置项目库。
创建新的 Android 应用程序项目
,然后在步骤 2(配置项目)中取消选中“创建活动
”。
正如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项目转换