导入android.support无法parsing
我试图运行这里提供的代码
我从他们的Github下载了代码并导入到了Android SDK中,但是显示错误
import android.support.v4.app.FragmentActivity; import android.support.v4.app.NavUtils;
在多个文件中。 但是,如果我检查Android SDKpipe理器, Android Support Library
以及Extras文件夹中的Android Support Repository
都安装。 我也可以在SDK_INSTALL\sdk\extras\android\support
目录中看到支持文件夹和内容。 它也有包含android-support-v4.jar
和src
文件夹的v4文件夹。 那么为什么它仍然显示错误,我该如何解决它,以及如何获得该示例代码运行? 示例代码是针对RSS阅读器应用程序,如果这是相关的。
请按照以下步骤操作:
对于Eclipse:
- 转到您的项目的
Properties
- 导航到
Java Build Path
- 然后转到
Libraries
选项卡。 点击右侧窗格中的Add External JARs
button。 - select
android-support-v4.jar
文件,通常Jar文件的path是:
了Your_Drive \ Android的软件开发工具包\演员\机器人\ SUPPORT \ V4 \ Android的支持,v4.jar - 添加
andorid-support-v4.jar
库之后,导航到Order and Export
选项卡,并在android-support-v4
库文件中添加复选标记。 - 完成上述操作后, 清理项目并构build它。
- 问题解决了。
对于Android Studio:
短版:
- 在您的build.gradle文件中添加compile“com.android.support:support-v4:YOUR_TARGET_VERSION”。
长版本:
-
转到文件 – >项目结构
-
转到“依赖项”选项卡 – >单击加号 – >转到“库依赖项”
-
select支持库“support-v4(com.android.support:support-v4:YOUR_TARGET_VERSION)”
-
导航到您的应用程序目录中的“build.gradle”,并仔细检查您的Android支持库是否已添加到您的依赖关系。
-
重build你的项目,现在一切都应该工作。
有关此问题的进一步阅读:
- 支持库 – Android开发
- 什么是Android支持库?
- Android支持库如何工作?
我希望这有帮助。
andorid-support-v4.jar是一个必须导入到项目中的外部jar文件。
这是你在Android Studio中的做法:
转到文件 – >项目结构
转到“依赖项”选项卡 – >单击加号 – >转到“库依赖项”
select支持库“support-v4(com.android.support:support-v4:23.0.1)”
现在去你的应用程序中的“build.gradle”文件,并确保Android支持库已被添加到您的依赖项。 或者,您也可以直接将compile 'com.android.support:support-v4:23.0.1'
直接键入到您的dependencies{}
而不是通过GUI执行。
重build你的项目,现在一切都应该工作。
解决问题的另一种方法。
如果您正在使用支持库,则需要将compat lib添加到项目中。 此链接显示如何将支持库添加到您的项目
假设您之前已经添加了支持库,但是您遇到了上述问题,则可以按照以下步骤来解决该问题。
1-右键单击该项目并导航到Build Path-> Configure Build Path
2-在popup的窗口左侧selectAndroid 。 你会看到一个像这样的图像:
3-您可以注意到在momonet中没有引用libaray。 现在点击右下angular的添加button。 你会看到一个popup窗口如下所示。
4-selectappcompat lib,然后按确定。 (注意:如果你已经像前面提到的那样添加它们,那么lib会显示出来)。 现在你会看到下面的窗口。
5-按确定。 而已。 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
多个版本,也可能会发生此问题。 如果您的项目正在使用包含支持库的不同-2版本的其他库项目。 要解决该问题,请在每个地方保留相同版本的支持库。
这是一个非常简单的步骤,将任何第三方库或jar文件导入到您的项目中
- 从your_drive \ android-sdks \ extras \ android \ support \ v4 \ android-support-v4.jar复制android-support-v4.jar文件
或从现有项目的bin文件夹复制。
或任何第三方.jar文件 -
粘贴复制的jar文件到lib文件夹中
-
右键点击这个jar文件,然后点击构buildpath – >添加到构buildpath
-
即使你仍然在项目中出现错误,然后清理项目并构build它。
我已经通过从我的项目中删除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'com.android.support:support-v13:25.1.0'
我现在正在寻找在默认的Gradlesconfiguration中默认添加android支持。