127

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

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

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

4

9 回答 9

283

请按照以下步骤操作:

对于日食:

  • 转到您的项目Properties
  • 导航到Java Build Path
  • 然后转到Libraries选项卡。单击Add External JARs右侧窗格上的按钮。
  • 选择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 工作室:

精简版:

  • 将以下行添加到您的build.gradle文件中:
    implementation 'com.android.support:support-v4:YOUR_TARGET_VERSION'

长版:

  • 转到文件-> 项目结构

  • 转到“依赖项”选项卡->单击加号->转到“库依赖项”

  • 选择支持库“support-v4 (com.android.support:support-v4:YOUR_TARGET_VERSION)”

  • 导航到您的应用目录中的“build.gradle”,并仔细检查您所需的 Android 支持库是否已添加到您的依赖项中。

  • 重建您的项目,现在一切正常。

关于这个问题的进一步阅读:

  1. 支持库 - Android 开发
  2. 最近的支持库修订
  3. 支持库包
  4. 什么是 Android 支持库?
  5. Android 支持库如何工作?

我希望这有帮助。

于 2013-08-18T14:22:56.087 回答
15

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

这是您在 Android Studio 中的操作方式:

转到文件-> 项目结构 在此处输入图像描述

转到“依赖项”选项卡->单击加号->转到“库依赖项” 在此处输入图像描述

选择支持库“support-v4 (com.android.support:support-v4:23.0.1)” 在此处输入图像描述

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

在此处输入图像描述

重建您的项目,现在一切正常。 在此处输入图像描述

于 2015-10-13T00:39:31.097 回答
8

解决问题的另一种方法:

如果您使用的是支持库,则需要将该库添加appcompat到项目中。此链接显示如何将支持库添加到您的项目。

假设您之前添加了支持库,但您遇到了上述问题,您可以按照以下步骤解决该问题。

  1. 右键单击项目并导航到Build Path > Configure Build Path

  2. 在窗口左侧,选择Android。你会看到这样的东西:

在此处输入图像描述

  1. 您会注意到目前没有引用任何库。现在单击右下角显示的添加按钮。您将看到一个弹出窗口,如下所示。

在此处输入图像描述

  1. 选择appcompat库并按OK。(注意:如果您如前所述添加了它们,则会显示该库)。现在您将看到以下窗口:

在此处输入图像描述

  1. 确定。而已。该库现在已添加到您的项目中(注意红色标记),并且与包含支持库相关的错误必须消失。
于 2014-12-17T07:35:12.943 回答
4

对我来说,当我手动将代码传输到另一台笔记本电脑时,它们就会出现。做就是了

文件>使缓存无效/重新启动

单击“使缓存无效并重新启动”,您就完成了。

于 2018-05-29T06:07:27.563 回答
3

我按照上面 Gene 在 Android Studio 1.5.1 中的说明进行操作,但它将此添加到了我的 build.gradle 文件中:

compile 'platforms:android:android-support-v4:23.1.1'

所以我将其更改为:

compile 'com.android.support:support-v4:23.1.1'

它开始工作了。

于 2016-01-29T22:45:00.997 回答
2

如果您有同一个支持库的多个版本,也可能会出现此问题android-support-v4.jar。如果您的项目正在使用包含不同 2 个版本的支持库的其他库项目。要解决此问题,请在每个位置保留相同版本的支持库。

于 2015-06-17T06:45:46.367 回答
1

这是将任何 3rd 方 lib 或 jar 文件导入项目的非常简单的步骤

  1. your_drive\android-sdks\extras\android\support\v4\android-support-v4.jar复制android-support- v4.jar文件从现有项目的 bin 文件夹中复制。 或任何第三方 .jar 文件

  2. 将复制的jar文件粘贴到lib文件夹中

  3. 右键单击此 jar 文件,然后单击构建路径->添加到构建路径 在此处输入图像描述

  4. 即使您在项目中遇到错误,然后清理项目并构建它。

于 2015-05-31T11:21:33.460 回答
1

我已经通过android-support-v4.jar从我的项目中删除来解决它。因为appcompat_v7已经有了它的副本。

如果您已经导入 appcompat_v7 但问题仍然没有解决。然后尝试一下。

于 2015-09-18T11:03:06.140 回答
0

Android Studio 2.2.3 Linux Mint 18.1

在您的“项目视图”中打开 Gradle Scripts -> build.gradle(Module:app) 并将鼠标指针放在单词依赖项内。

单击灯泡并单击“添加库依赖项”,对我来说,我想要的所有库都列在那里。

为我提供的示例库: compile 'com.android.support:gridlayout-v7:25.1.0' compile 'com.android.support:support-v13:25.1.0'

我现在希望在 Gradles 默认配置中默认添加 android 支持。

于 2016-12-28T05:24:18.353 回答