导入android.support无法解析

问题

我正在尝试运行提供的代码HERE
我从他们的Github下载了代码并导入到Android SDK中,但它在行中显示错误

import android.support.v4.app.FragmentActivity;
import android.support.v4.app.NavUtils;

在多个文件中。但是,如果我检查Android SDK Manager,则会安装Android Support Library以及Extras文件夹中的Android Support Repository。我还可以在SDK_INSTALL\sdk\extras\android\support目录中看到support文件夹及其内容。它还有v4文件夹,其中还包含android-support-v4.jarsrc文件夹。那么为什么它仍然显示错误,我该如何解决它以及如何运行该示例代码?如果相关,则示例代码适用于RSS阅读器应用程序。


#1 热门回答(273 赞)

请按以下步骤操作:****对于Eclipse:-转到项目的属性

  • 导航到Java Build Path
  • 然后转到Libraries选项卡。单击右窗格上的添加外部JAR按钮。
  • 选择android-support-v4.jar文件,通常Jar文件的路径是:YOUR_DRIVE \ android-sdks \ extras \ android \ support \ v4 \ android-support-v4.jar
  • 添加android-support-v4.jar库后,导航到Order and Export选项卡并在android-support-v4库文件上添加复选标记。
  • 完成上述操作后,清理项目并构建它。
  • 问题解决了。

对于Android Studio:

简短版本: - 在build.gradle文件中添加编译'com.android.support:support-v4:YOUR_TARGET_VERSION'。
长版: - 转到文件 - >项目结构

  • 转到"依赖关系"选项卡 - >单击加号 - >转到"库依赖关系"
  • 选择支持库"support-v4(com.android.support:support-v4:YOUR_TARGET_VERSION)"
  • 导航到App Directory中的"build.gradle",并仔细检查是否已将所需的Android支持库添加到你的依赖项中。
  • 重建你的项目,现在一切都应该工作。
    关于这个问题的进一步阅读:-支持库 - Android Dev
  • 最近的支持库修订
  • 支持库包
  • 什么是Android支持库?
  • Android支持库如何工作?

我希望这有帮助。


#2 热门回答(15 赞)

andorid-support-v4.jar是一个外部jar文件,你必须将其导入到项目中。

这是你在Android Studio中执行此操作的方式:

转到文件 - >项目结构
enter image description here

转到"依赖关系"选项卡 - >单击加号 - >转到"库依赖关系"
enter image description here

选择支持库"support-v4(com.android.support:support-v4:23.0.1)"
enter image description here

现在,在你的应用程序中使用"build.gradle"文件,并确保已将android支持库添加到你的依赖项中。或者,你也可以直接输入compile 'com.android.support:support-v4:23.0.1'进入你的dependencies{}而不是通过GUI进行操作。

enter image description here

重建你的项目,现在一切都应该工作.
enter image description here


#3 热门回答(8 赞)

另一种解决问题的方法。

如果你使用支持库,则需要将compat lib添加到项目中.This link显示如何将支持lib添加到项目中

假设你之前添加了支持库,但是你收到了上述问题,可以按照以下步骤进行修复。

**1-右键单击项目并导航至2010-106787 Build Path-> Configure Build Path

2-在弹出窗口左侧选择Android.你将看到如下图像:

enter image description here

3-你可以注意到,在momonet上没有引用libaray。现在点击右下方显示的添加按钮。你将看到一个弹出窗口,如下所示。

enter image description here

**4-**选择appcompat lib并按确定。 (注意:如果你已按前面所述添加了lib,则会显示lib)。现在你将看到以下窗口。

enter image description here

**5-**压好。而已。 lib已添加到你的项目中(请注意红色标记),并且必须立即执行与包含支持库相关的错误。