问题
我正在尝试运行提供的代码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.jar
和src
文件夹。那么为什么它仍然显示错误,我该如何解决它以及如何运行该示例代码?如果相关,则示例代码适用于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中执行此操作的方式:
转到文件 - >项目结构
转到"依赖关系"选项卡 - >单击加号 - >转到"库依赖关系"
选择支持库"support-v4(com.android.support:support-v4:23.0.1)"
现在,在你的应用程序中使用"build.gradle"文件,并确保已将android支持库添加到你的依赖项中。或者,你也可以直接输入compile 'com.android.support:support-v4:23.0.1'
进入你的dependencies{}
而不是通过GUI进行操作。
重建你的项目,现在一切都应该工作.
#3 热门回答(8 赞)
另一种解决问题的方法。
如果你使用支持库,则需要将compat lib添加到项目中.This link显示如何将支持lib添加到项目中
假设你之前添加了支持库,但是你收到了上述问题,可以按照以下步骤进行修复。
**1-右键单击项目并导航至2010-106787 Build Path-> Configure Build Path
2-在弹出窗口左侧选择Android.你将看到如下图像:
3-你可以注意到,在momonet上没有引用libaray。现在点击右下方显示的添加按钮。你将看到一个弹出窗口,如下所示。
**4-**选择appcompat lib并按确定。 (注意:如果你已按前面所述添加了lib,则会显示lib)。现在你将看到以下窗口。
**5-**压好。而已。 lib已添加到你的项目中(请注意红色标记),并且必须立即执行与包含支持库相关的错误。