无法解析导入android.support

2exbekwf  于 2022-12-25  发布在  Android
关注(0)|答案(9)|浏览(110)

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

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

在多个文件中。但是,如果我检查Android SDK管理器,Android Support Library以及Extras文件夹中的Android Support Repository都已安装。我还可以在SDK_INSTALL\sdk\extras\android\support目录中看到support文件夹及其内容。它还有v4文件夹,其中也包含android-support-v4.jarsrc文件夹。那么,为什么它仍然显示错误,如何解决这个问题?如何运行示例代码?示例代码用于RSS阅读器应用程序(如果与此相关)。

jm81lzqq

jm81lzqq1#

请执行以下步骤:
适用于Eclipse:

  • 转到项目的Properties
  • 导航到Java Build Path
  • 然后转到Libraries选项卡。单击右窗格中的Add External JARs按钮。
  • 选择android-support-v4.jar文件,通常Jar文件的路径为:
    您的驱动器\安卓软件开发包\附加组件\安卓\支持\v4\安卓支持v4.jar
  • 添加android-support-v4.jar库后,导航至Order and Export选项卡,并勾选android-support-v4库文件。
  • 完成上述操作后,清理项目并生成项目。
    • 问题解决 *
      适用于Android工作室:
  • 简短版本:*
  • 将以下行添加到build.gradle文件中:

implementation 'com.android.support:support-v4:YOUR_TARGET_VERSION'

  • 详细版本:*
  • 转到文件-〉项目结构
  • 转到“依赖项”选项卡-〉单击加号-〉转到“库依赖项”
  • 选择支持库“support-v4(com.android.support:support-v4:您的目标版本)”
  • 导航到应用目录中的“build.gradle”,然后仔细检查所需的Android支持库是否已添加到依赖项中。
  • 重建您的项目,现在一切都应该工作。
    关于此问题的进一步阅读:
  1. Support Library - Android Dev
  2. Recent Support Library Revisions
  3. Support Library Packages
  4. What is an Android Support Library?
  5. How do the Android Support Libraries work?
hmae6n7t

hmae6n7t2#

jar是一个外部jar文件,您必须将其导入到项目中。
以下是您在Android Studio中的操作方式:
转到文件-〉项目结构x1c 0d1x
转到“依赖项”选项卡-〉单击加号-〉转到“库依赖项”

选择支持库“support-v4(com.android.support:support-v4:23.0.1)”

现在转到应用中的“build.gradle”文件,并确保Android支持库已添加到依赖项中。或者,您也可以直接在dependencies{}中键入compile 'com.android.support:support-v4:23.0.1',而不是通过GUI。

重新构建您的项目,现在一切都应该正常了。x1c4d 1x

hmmo2u0o

hmmo2u0o3#

解决此问题的另一种方法:
如果你使用支持库,你需要将appcompat库添加到项目中。这个链接显示了如何将支持库添加到你的项目中。
假设您之前已经添加了支持库,但是遇到了上面提到的问题,您可以按照下面的步骤来解决这个问题。
1.右键单击项目并导航到构建路径〉配置构建路径
1.在窗口的左侧,选择Android。您将看到如下所示的内容:

1.您可以注意到目前没有引用库,现在点击右下角的Add按钮,您会看到一个弹出窗口,如下图所示。

1.选择appcompat库并按确定。(注意:如果您已经按照前面提到的方法添加了它们,则会显示库)。现在您将看到以下窗口:

1.点击OK。就这样。库现在被添加到你的项目中(注意红色标记),并且与支持库相关的错误必须消失。

nwlqm0z1

nwlqm0z14#

对我来说,当我手动将代码传输到另一台笔记本电脑时,它们就会出现。
文件〉使缓存无效/重新启动
点击“无效缓存和重新启动”,你就完成了。

k4ymrczo

k4ymrczo5#

我在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'

它开始工作。

5jdjgkvh

5jdjgkvh6#

如果您有同一个支持库android-support-v4.jar的多个版本,也可能发生此问题。如果您的项目正在使用包含不同版本的支持库的其他库项目。要解决此问题,请在每个位置保持相同版本的支持库。

cgvd09ve

cgvd09ve7#

我已经从我的项目中删除android-support-v4.jar解决了这个问题。因为appcompat_v7已经有了它的副本。

如果您已经导入appcompat_v7,但问题仍然没有解决,请尝试导入。

qvsjd97n

qvsjd97n8#

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

1.从您的驱动器\android-sdks\extras\android\support\v4\android-support-v4.jar中复制android-support-v4.jar文件

***或***从现有项目的bin文件夹复制。
或任何第三方.jar文件

1.将复制的jar文件粘贴到lib文件夹
1.右键单击此jar文件,然后单击构建路径-〉添加到构建路径x1c 0d1x
1.即使您的项目中仍然出现错误,请清理项目并生成它。

piv4azn7

piv4azn79#

Android Studio 2.2.3 Linux Mint 18.1
在您的“项目视图”中,打开Gradle脚本-〉build.gradle(模块:app),然后将鼠标指针放在依赖项一词内。
点击灯泡,然后点击“添加库依赖项”,对我来说,我想要的所有库都列在那里。
我想到的例子库:编译“com.android.support:网格布局-v7:25.1.0”编译“com.android.support:支持-v13:25.1.0”
我现在希望在Gradles默认配置中添加android默认支持。

相关问题