删除v7 appcompat文件夹

时间:2014-03-20 19:17:22

标签: java android eclipse

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

1 个答案:

答案 0 :(得分:16)

这是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从工作区文件夹移动到另一个文件夹,然后将其导回到工作区,确保单击“将项目复制到工作区”。

     

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