2013-08-18 48 views
108

我试图运行的代码提供HERE
我从他们的Github上下载的代码,并导入到Android的SDK,但它显示了错误的线进口android.support不能得到解决

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

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

+0

如果您使用的是ADT 22,则可能不会检查“外部库”,请转至项目属性并在构建路径中检查此选项。 – Shrikant

+0

我找不到此选项。它是在建设者或Java构建路径? – user13267

+0

项目>属性> java构建路径>订单和导出>检查“Android专用库” – Shrikant

回答

269

请按照下列步骤操作:

对于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库文件上放置复选标记。
  • 完成以上操作后,Clean该项目和Build它。
  • 问题已解决。

了解Android Studio:

短版本:

  • 为编译 'com.android.support:support-v4:YOUR_TARGET_VERSION' 在你的build.gradle文件。

长的版本:

关于此问题的进一步阅读

我希望这会有所帮助。

+2

谢谢:)复制我的所有我的后得到这个错误东西到新的笔记本电脑,但在不同的路径安装Android – Muz

+4

第一次工作。非常感谢。 – berto77

+1

谢谢男人!!!!你摇滚...... –

8

解决问题的另一种方法。

如果您使用支持库,则需要将compat lib添加到项目中。 This link展示了如何支持LIB添加到您的项目

假设你已经先前添加的支持LIB,但你得到提到的问题,你可以按照下面的步骤来解决这个问题。

右键单击该项目并导航到构建路径 - >配置构建路径

2-在弹出的左侧windowd选择的Android。您将看到一个图像是这样的:

enter image description here

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

enter image description here

4-选择程序兼容性lib和按OK。(注意:如果你已经像前面提到的那样添加它们,那么lib会显示出来)。现在你会看到下面的窗口。

enter image description here

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

+0

@downvoter ..一个简短的信息abt的downvote的原因将高度赞赏。这将有助于我在将来帮助我更好地帮助别人。我分享了我曾经帮助未来的读者以及与这个问题非常相关的经历。 – Dexter

1

这是非常简单的步骤导入任何第三方lib或jar文件到你的项目

  1. 复制Android的支持,v4.jar文件从 了Your_Drive \ Android的软件开发工具包\临时演员\ android \ support \ v4 \ android-support-v4.jar
    从您现有项目的bin文件夹复制。
    或任何第三方.jar文件
  2. 粘贴复制JAR文件的lib文件夹

  3. 右键点击这个jar文件,然后点击构建路径 - >添加到 构建路径enter image description here

  4. 即使您仍然在您的项目中出现错误,然后清理 项目并构建它。如果你有同样的支持库android-support-v4.jar的多个版本也可能会出现

2

此问题。如果您的项目正在使用包含支持库的不同版本的其他库项目。要解决该问题,请在每个位置保留相同版本的支持库。

0

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

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

15

andorid-support-v4.jar是必须导入到项目中的外部jar文件。

这是你怎么做Android Studio中:

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

转到“相关性”选项卡 - >点击加号 - >进入“库依赖” enter image description here

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

现在去你的“构建。在您的应用程序gradle这个”文件,并确保Android的支持库已添加到您的依赖。另外,您也刚刚输入compile 'com.android.support:support-v4:23.0.1'直接进入您的dependencies{}而不是通过图形用户界面做的。

enter image description here

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

3

我跟着Android的上述说明通过基因工作室1.5.1,但它添加到了我的build.gradle文件:

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

,所以我把它改为:

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

,并开始工作。

+1

很酷。很高兴你能弄明白! – Gene

0

的Android 2.2.3工作室 Linux Mint的18.1

内,您的 '项目视图' 开放摇篮脚本 - >的build.gradle(模块:应用程序),并把你的鼠标指针字里面的依赖关系。

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

例如库: 编译 'com.android.support:gridlayout-v7:25.1.0' 编译 'com.android.support:support-v13:25.1.0'

我现在正在寻找在Gradles默认配置中默认添加android支持。

相关问题