禁用Appcompact_v7包含:Android

禁用Appcompact_v7包含:Android,android,eclipse,actionbarsherlock,Android,Eclipse,Actionbarsherlock,使用新的ADT插件,每当我创建一个新活动时,它都会扩展ActionBarActivity,这可能是因为自动添加了app\u compact\u v7库。是否可以禁用此功能并在我的项目中仍然使用支持库?我知道需要向后兼容,但我更喜欢ActionBarSherlock库,而不是AppCompact。那么,是否有可能取消自动app\u compact\u v7包含在我的项目中 谢谢。如果您使用新项目或新活动向导,则无法“删除它”。据我所知,从v22.6.1开始,那里的模板希望您使用appcompat-

使用新的ADT插件,每当我创建一个新活动时,它都会扩展
ActionBarActivity
,这可能是因为自动添加了
app\u compact\u v7
库。是否可以禁用此功能并在我的项目中仍然使用支持库?我知道需要向后兼容,但我更喜欢
ActionBarSherlock
库,而不是
AppCompact
。那么,是否有可能取消自动
app\u compact\u v7
包含在我的项目中

谢谢。

如果您使用新项目或新活动向导,则无法“删除它”。据我所知,从v22.6.1开始,那里的模板希望您使用
appcompat-v7

你的选择是:

  • 坚持使用“新建项目向导”,手动删除
    appcompat-v7
    文件,或

  • 复制或导入一些其他Eclipse项目作为起点,一个没有
    appcompat-v7
    的项目


    • 在我开始创建课堂上教我的应用程序之前,我也遇到了同样的问题。 以下是我为停止使用appcompact_v7所做的:

    • 启动了新的Android应用程序项目

    • 你想怎么命名就怎么命名

    • 将所需的最低SDK更改为API 14:Android 4.0(冰淇淋三明治)

    • 将所有其他内容保留为默认值,您可以按Finish或Next


    • 这至少阻止了ADT为我使用appcompact_v7。

      继续Nate的回答,如果您想向项目中添加其他API,请执行以下步骤:

    • 启动了新的Android应用程序项目

    • 你想怎么命名就怎么命名

    • 将最低要求SDK更改为API 14:Android 4.0(冰淇淋三明治)

    • 将所有其他内容保留为默认值,您可以按Finish或Next'

    • 使用所需的API更改AndroidManifest.xml


    • 哇,这个应用程序确实不好。是谁向ADT插件开发人员建议的?至少他们应该知道我们还有其他向后兼容库,除了Appcompact,然后才强制我们使用Appcompact。@nmvictor:我错过了22.6版本,当它在本月发布时,所以我今天正好在试验它,我感觉到了你的痛苦。在我看到你的问题之前不久,我已经提交了文件。FWIW,我将托管空白项目以便在Eclipse中导入(请参见
      BlankProject.zip
      )。最后,希望我不再需要它们了。非常感谢。我现在将处理空白项目,但我希望ADT开发人员能够更好地解决这个问题。谷歌似乎更希望你提供版本4之前的兼容性。。。只有20%的全球车队在v2.x上运行,其余的在v4+上运行。我希望谷歌不要做“IBM”,永远背着这个包袱。