繁体   English   中英

导入android.support无法解析

[英]The import android.support cannot be resolved

我正在尝试运行此处提供的代码
我从他们的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目录中看到support文件夹及其内容。 它还有v4文件夹,其中还包含android-support-v4.jarsrc文件夹。 那么为什么它仍然显示错误,我该如何解决它以及如何运行该示例代码? 如果相关,则示例代码适用于RSS阅读器应用程序。

请按照以下步骤操作:

对于Eclipse:

  • 转到项目的Properties
  • 导航到Java Build Path
  • 然后转到Libraries选项卡。 单击右窗格上的Add External JARs按钮。
  • 选择android-support-v4.jar文件,通常Jar文件的路径是:
    了Your_Drive \\ Android的软件开发工具包\\演员\\机器人\\ SUPPORT \\ V4 \\ Android的支持,v4.jar
  • 添加android-support-v4.jar库后,导航到Order and Export选项卡并在android-support-v4库文件上添加复选标记。
  • 完成上述操作后, 清理项目并构建它。
  • 问题解决了。

对于Android Studio:

精简版:

  • build.gradle添加到build.gradle文件中:
    implementation 'com.android.support:support-v4:YOUR_TARGET_VERSION'

长版:

  • 转到文件 - >项目结构

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

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

  • 导航到App Directory中的“build.gradle”,然后仔细检查是否已将所需的Android支持库添加到依赖项中。

  • 重建你的项目,现在一切都应该工作。

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

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

我希望这有帮助。

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执行。

在此输入图像描述

重建你的项目,现在一切都应该工作。 在此输入图像描述

解决问题的另一种方法:

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

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

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

  2. 在窗口左侧,选择Android 你会看到这样的事情:

在此输入图像描述

  1. 您可以注意到目前没有引用库。 现在单击右下方显示的Add按钮。 您将看到一个弹出窗口,如下所示。

在此输入图像描述

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

在此输入图像描述

  1. 确定 而已。 现在将lib添加到您的项目中(注意红色标记),并且必须消除与支持lib相关的错误。

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

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

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

我在Android Studio 1.5.1中遵循了Gene的上述说明,但是它将它添加到我的build.gradle文件中:

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

所以我改成了:

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

它开始工作了。

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

这是将任何第三方库或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. 即使您的项目仍然出现错误,然后清理项目并构建它。

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

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

Android Studio 2.2.3 Linux Mint 18.1

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM