如何避免多个兼容项目appcompat_v7

时间:2014-04-21 19:44:33

标签: android eclipse

每次我在API14下创建兼容兼容的新项目时,都会创建一个名为appcompat_v7_*的新项目。

是否可以避免此appcompat_v7_*的多个创建,并在其他项目中使用单个项目appcompat_v7

* - >每个新的android项目递增的数字。

1 个答案:

答案 0 :(得分:2)

这是重复的 -

我已在此处Remove v7 appcompat folder回答了此问题,但此处也会将其包括在内

这是ADT / SDK更新的一部分,这不是一件坏事。它确保您的应用程序完全支持在API 14+中实现的ActionBarActivity。默认情况下,每次都会创建它,但只需稍加工作就可以保存文件。我只需要一个appcompat_v7,每当我创建一个项目时,让我们称之为SampleApplication,创建appcompat_v7_2。

- How to re-reference your library - Right click on "SampleApplication" Go to "Properties" Click "Android" Scroll to the bottom's "Library" section Click "..\appcompat_v7" Click "Remove" Click "Add" Click on "appcompat_v7" Click "Apply"

现在您已经引用了预先存在的库。您现在需要删除旧的“额外”重复appcompat_v7_2库。我这样做如下:

- Deleting duplicated copy - Right click on "appcompat_v7_2" in the Package Explorer of your workspace Click "Delete" Go to your physical workspace (In Windows, something like C:\...\...\workspace) Find "appcompat_v7_2" Right click on "appcompat_v7_2" in your physical workspace Click "Delete" Restart Eclipse

它并不理想,因为它需要为每个应用程序进行一些设置。但它的确有效。您还可以在创建应用程序项目时取消选中“创建活动”,它不会添加库(但显然也不包括您的主要活动)。

另外注意,显然对于某些人来说,如果您的应用程序的最小sdk版本是11+,则它不包括库。然而,对我来说,它总是包含它,所以这是我的方式。