android - 如何避免多个兼容性项目 appcompat_v7

标签 android eclipse

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

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

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

最佳答案

这是一个副本-

我已经在这里回答了Remove v7 appcompat folder但也会在这里包含它

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

- 如何重新引用您的库 - 右键单击“SampleApplication” 转到“属性” 点击“安卓” 滚动到底部的“图书馆”部分 单击“..\appcompat_v7” 点击“删除” 点击“添加” 点击“appcompat_v7” 点击“应用”

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

- 删除重复副本 - 在工作区的包资源管理器中右键单击“appcompat_v7_2” 点击“删除” 转到您的物理工作区(在 Windows 中,类似于 C:\...\...\workspace) 找到“appcompat_v7_2” 右键单击物理工作区中的“appcompat_v7_2” 点击“删除” 重启 Eclipse

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

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

关于android - 如何避免多个兼容性项目 appcompat_v7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23204717/

相关文章:

自定义 View 中的 Android 动画矩形

android - 为什么import com.google.android.gms.plus 无法解决?

xml - 项目构建错误 : Unknown packaging: bundle

android - 为什么 Android 模拟器 29.2.0 在 Gnu/Linux 下运行会崩溃?

android - 主题 : Theme dependent drawable?

android - 在我的 Google map 中心创建十字准线

java - 安卓 : The Missing R

java - 在 eclipse 中导出到存档

java - 从 ArrayList 转换为 double[] 时出错?

java - 如何在 Eclipse 中向 Java 文件添加自定义警告?