【问题标题】:The import android.support.v7.app cannot be resolved无法解析导入android.support.v7.app
【发布时间】:2014-07-09 10:29:01
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

    因此,您需要做的第一件事是检查文件夹.../My_Project/libs,然后勇敢地删除文件android-support-v4.jar

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

    1. 右键单击位于导航器中的项目文件夹。
    2. 点击列表最后的属性。
    3. 在“属性”窗口中,选择 Android 选项(左侧菜单)。
    4. 在库中,添加您的新参考。

    如果您使用的是 Android Studio,则可以按照@Joey Garcia 评论中提到的步骤进行操作。

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

    如果对你有帮助,请告诉我。祝你好运!

    【讨论】:

    • 谢谢sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss!!!!终于解决了我从 2 周开始出现的问题 :)
    • 非常感谢。那确实解决了。有没有一种方法可以默认为每个项目做到这一点?
    • 现在推荐使用 Android Studio (developer.android.com/sdk/index.html),因为它是 Android 开发的官方 IDE。您可以摆脱 Eclipse 并开始使用 AS,它的使用和部署也很简单。
    【解决方案2】:

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

    1) 鼠标右键单击项目窗口窗格中的项目并选择打开模块设置

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

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

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

    5) 在“选择库依赖项”窗口中单击“确定”

    6) 然后点击确定,或者在那个项目结构窗口中应用。

    现在,AS 应该能够拉入缺少的类。

    【讨论】:

    • 注意:现在是 (com.android.support:appcompat-v7:22.2.1)。由于某种原因,22.0 也会出错。
    【解决方案3】:

    我是 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;
    

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-11-25
          • 1970-01-01
          • 1970-01-01
          • 2016-03-27
          • 1970-01-01
          相关资源
          最近更新 更多