繁体   English   中英

删除v7 appcompat文件夹

[英]Remove v7 appcompat folder

更新我的adt插件后。 什么时候我创建任何项目“appcompat v7”文件夹被创建。 我使用了这种依赖。 但问题是假设我有5个项目。 它使5个不同的文件夹做什么?

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

  • 如何重新引用你的图书馆 -

右键单击“SampleApplication”

转到“属性”

点击“Android”

滚动到底部的“图书馆”部分

点击“.. \\ appcompat_v7”

点击“删除”

点击“添加”

点击“appcompat_v7”

单击“应用”`

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

  • 删除重复的副本 -

右键单击工作区的Package Explorer中的“appcompat_v7_2”

点击“删除”

if(Delete Options contains checkbox to delete from physical workspace){
    Check the checkbox to delete the physical folder from your hard drive and press OK;
}
else{
    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;

在引用您预先存在的库之后,您可能会在应用程序中收到错误,该应用程序在控制台中读取Found 2 versions of android-support-v4.jar in the dependency list,...要解决该问题,请进入您的您的工作区中的应用程序libs文件夹并删除android-support-v4.jar

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

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

重要信息 - 请仔细阅读

所以我决定为我正在研究的图书馆项目开始一个新的工作区,并遇到了一些有趣的事情。 我从旧工作区将appcompat_v7导入新工作区,确保单击“将项目复制到工作区”。 现在,每次我将新项目添加到新工作区时,它都不会添加appcompat_v7。 引导我实现可能的修复:

尝试将appcompat_v7从工作区文件夹移动到另一个文件夹,然后将其导回到工作区,确保单击“将项目复制到工作区”

不确定这只是一个小故障还是什么,但是当我重新测试它时它工作了两次!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM