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

标签 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 项目,将两个 jars 添加到 Build Path 中,在 Order and Export 选项卡上选择了它们,并在主项目中添加了 library 项目。

enter image description here

enter image description here

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

谢谢!

最佳答案

将 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

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

关于android - 无法解析导入android.support.v7.app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24651232/

相关文章:

android - 应用程序被杀死但 onTrimMemory 没有被调用

java - Xml 布局文件不适用于 Textview

android - DrawerLayout - 使用 Android Studio 和 Gradle 编译时出现 ClassNotFoundException

Android CardView 和 Eclipse ADT

android - 无法添加支持库 v7 AppCompat

android - 在 Flutter ListView 中加载更多选项

Android adb devices 没有检测到我的手机

php - 将android连接到免费虚拟主机中的服务器

java - 为什么Eclipse中的显示不支持Java中的递归函数?

eclipse - Eclipse Plugin的Activator的start方法没有被调用