每次我在API14下创建兼容兼容的新项目时,都会创建一个名为appcompat_v7_*
的新项目。
是否可以避免此appcompat_v7_*
的多个创建,并在其他项目中使用单个项目appcompat_v7
?
* - >每个新的android项目递增的数字。
答案 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+,则它不包括库。然而,对我来说,它总是包含它,所以这是我的方式。