我正在尝试运行提供的代码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阅读器应用程序。
答案 0 :(得分:280)
请按以下步骤操作:
对于Eclipse:
Properties
Java Build Path
Libraries
标签。单击右窗格中的Add External JARs
按钮。android-support-v4.jar
文件,通常 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 :(得分: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进行操作。
答案 2 :(得分:8)
解决问题的另一种方法。
如果您使用支持库,则需要将compat lib添加到项目中。 This link 显示了如何将支持库添加到项目中
假设您之前添加了支持库,但是您遇到了上述问题,可以按照以下步骤进行修复。
1 - 右键单击项目并导航至构建路径 - >配置构建路径
2 - 在弹出窗口的左侧选择 Android 。您将看到如下图像:
3 - 您可以注意到,在momonet上没有引用libaray。现在点击右下角显示的添加按钮。您将看到如下所示的弹出窗口。
4 - 选择appcompat lib并按确定。 (注意:如果您已按前面提到的那样添加了lib,则会显示它)。现在您将看到以下窗口。
5 - 按好。而已。 lib被添加到您的项目中(注意红色标记),并且必须包含与支持lib相关的错误。
答案 3 :(得分:4)
对我来说,当我将代码手动转移到另一台笔记本电脑时,它们就出现了。只是做
文件>无效缓存/重启
点击“无效缓存并重新启动”,您就完成了。
答案 4 :(得分:3)
我按照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'
它开始工作了。
答案 5 :(得分:2)
如果您拥有同一支持库android-support-v4.jar
的多个版本,也可能会出现此问题。如果您的项目正在使用包含支持库的不同版本的其他库项目。要解决此问题,请在每个位置保留相同版本的支持库。
答案 6 :(得分:1)
将任何第三方库或jar文件导入项目非常简单
将复制的 jar 文件粘贴到 lib 文件夹
右键单击此jar文件,然后单击构建路径 - >添加到 构建路径
即使您的项目仍然出现错误,然后清理 投射并构建它。
答案 7 :(得分:1)
我已通过从我的项目中删除android-support-v4.jar
来解决此问题。因为appcompat_v7
已经有了它的副本。
如果您已导入appcompat_v7,但问题仍无法解决。然后尝试一下。
答案 8 :(得分:0)
Android Studio 2.2.3 Linux Mint 18.1
在您的项目视图中'打开Gradle脚本 - > build.gradle(Module:app)并将鼠标指针放在单词依赖项中。
单击灯泡并单击"添加库依赖关系"对我来说,我想要的所有图书馆都列在那里。
为我提供的示例库: 编译' com.android.support:gridlayout-v7:25.1.0' 编译' com.android.support:support-v13:25.1.0'
我现在希望在Gradles默认配置中默认添加Android支持。