导入android.support.v7.app无法解析

时间:2014-07-09 10:29:02

标签: android eclipse android-support-library android-appcompat

更新到Eclipse Kepler之后,我无法添加支持库appcompat。我已经关注了这个instructions,我仍然在以下行中收到错误导入android.support.v7.app无法解析

import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;

我添加了appcompat项目,将两个jar添加到Build Path,在Order and Export选项卡上选择它们,并在主项目中添加了库项目。

enter image description here

enter image description here

我将v4库复制到主项目中的libs文件夹,但我不知道还能做什么或检查。有没有人有任何建议?

谢谢!

5 个答案:

答案 0 :(得分:39)

将appcompat_v7添加到依赖项后,请确保项目中的libs文件夹为空。默认情况下,在定义项目时会创建android-support-v4.jar,因此当您将appcompat_v7库声明为依赖项时,这将导致冲突。

因此,您需要做的第一件事就是检查文件夹.../My_Project/libs并无畏地删除文件android-support-v4.jar

然后,将appcompat_v7库添加为项目的依赖项: 为此,如果您使用的是Eclipse:

  1. 右键单击位于导航器中的项目文件夹。
  2. 点击列表最后的属性。
  3. 在“属性”窗口中,选择Android选项(左侧菜单)。
  4. 在框库中,添加新参考。
  5. 如果您使用的是Android Studio,则可以按照@Joey Garcia的评论中提到的步骤进行操作。

    支持库设置 - https://developer.android.com/tools/support-library/setup.html

    让我知道它是否对你有帮助。祝你好运!

答案 1 :(得分:5)

彼得,我遇到了同样的问题,这就是我在Android Studio中修复它的方法。

1)右键单击项目窗口窗格中的项目,然后选择打开模块设置

2)在左侧选择app,然后选择右上角的Dependencies选项卡

3)单击左下角的+按钮,选择Library Dependency

4)键入或选择appcompat-v7(com.android.support:appcompat-v7:20.0.0)

5)在Choose Library Dependency窗口中单击ok

6)然后单击“确定”,或在“项目结构”窗口中应用。

现在,AS应该能够吸引失踪的班级。

答案 2 :(得分:2)

我是Eclipse的新手,但我遇到了同样的错误并以某种方式修复了它。我有2个项目,其中一个在重新启动后修复了自己的东西,第一个我通过添加回来的方式修复我不知何故我或eclipse被删除。 矿山进口是:

import android.content.res.Resources;
import android.graphics.Typeface;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;
import android.widget.TextView;

添加您仍需要的任何内容。 希望有所帮助

答案 3 :(得分:0)

只需从项目的android-support-v4.jar文件夹中删除libs即可。其余的事情/错误将消失。 Eclipse将处理其余的事情。

答案 4 :(得分:0)

删除lib文件夹中的android-support-v4.jar。