导入android.support无法解析

use*_*267 123 java android packages rss-reader

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

import android.support.v4.app.FragmentActivity;
import android.support.v4.app.NavUtils;  
Run Code Online (Sandbox Code Playgroud)

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

Sal*_*ani 283

请按照以下步骤操作:

对于Eclipse:

  • 转到您的项目 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 Studio:

精简版:

  • 将以下行添加到您的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支持库如何工作?

我希望这有帮助.

  • 在Android Studio中,转到:文件 - >项目结构 - >依赖项选项卡 - >单击+以添加库依赖项 - >从列表中选择support-v4 - >单击"确定". (3认同)
  • 谢谢:)将所有我的东西复制到新的笔记本电脑后,但在不同的路径上安装Android时出现此错误 (2认同)
  • 如果您右键单击该项目,Android工具和“安装支持库”,我会看到一个新选项。是否自动配置:) (2认同)

Gen*_*ene 16

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进行操作.

在此输入图像描述

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


Dex*_*ter 8

解决问题的另一种方法.

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

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

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

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

在此输入图像描述

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

在此输入图像描述

4-选择appcompat lib并按"确定".(注意:如果您已按前面提到的那样添加了lib,则会显示它).现在您将看到以下窗口.

在此输入图像描述

5-按确定.而已.lib被添加到您的项目中(注意红色标记),并且必须包含与支持lib相关的错误.