当前位置: 首页 > 面试题库 >

包android.support.v4.app不存在; 在Android Studio 0.8中

松献
2023-03-14
问题内容

我最近将android studio IDE更新为0.8,以与新的android L
SDK一起使用。首先,我导入了一个完成的android项目,该项目在较旧版本的android studio中没有收到任何错误。在版本0.8中,i行例如

import android.support.v4.app.Fragment;
get:无法解决支持,导致其余代码出错。logcat返回101个实例

Error:(8, 30) error: package android.support.v4.app does not exist

每次在import语句中调用支持库时都为1。

我试过了

  • 重新安装IDE
  • 删除想法文件夹的内容
  • 重新安装所有SDK(包括支持库)
  • 同步gradle
  • 手动将支持库复制到libs文件夹中
  • 重建项目
  • 以及创建一个新项目来测试库

不确定要做什么。


问题答案:

[出于某些原因,此答案与Eclipse有关,与Android Studio不相关!]

您是否尝试过将支持库设置为您的课程路径?Android开发者网站上的此链接提供了一些有关如何执行此操作的信息。

请尝试从网站执行以下步骤:

根据支持库代码创建一个库项目:

  • 确保已使用SDK Manager下载了Android支持库。
  • 创建一个库项目,并确保所需的JAR文件包含在项目的构建路径中:

    • 选择 文件 >导入
    • 选择 将Android代码存入工作区 ,然后单击下一步。
    • 浏览到SDK安装目录,然后浏览到“支持库”文件夹。例如,如果要添加 appcompat 项目,请浏览至/ extras / android / support / v7 / appcompat /。
    • 单击完成以导入项目。对于v7 appcompat项目,您现在应该看到一个名为 android-support-v7-appcompat 的新项目。
    • 在新的库项目中,展开 libs / 文件夹,右键单击每个.jar文件,然后选择 Build Path > Add to Build Path。例如,在创建v7 appcompat项目时,请将android-support-v4.jar和android-support-v7-appcompat.jar文件都添加到构建路径中。
    • 右键单击库项目文件夹,然后选择 Build Path > Configure Build Path
    • 在“ 顺序和导出” 选项卡中,检查刚刚添加到构建路径的.jar文件,以便依赖于该库项目的项目可以使用它们。例如,appcompat项目要求您同时导出android-support-v4.jar和android-support-v7-appcompat.jar文件。
    • 取消选中 Android依赖项
    • 单击确定以完成更改。
    • 现在,您已经为所选的支持库提供了一个库项目,您可以将其与一个或多个应用程序项目一起使用。

    • 将库添加到您的应用程序项目:

    • 项目资源管理器中 ,右键单击您的项目,然后选择“ 属性”
    • 在对话框左侧的类别面板中,选择 Android
    • 在“ 库” 窗格中,单击“ 添加” 按钮。
    • 选择库项目,然后单击“确定”。例如,appcompat项目应列为android-support-v7-appcompat。
    • 在属性窗口中,单击“确定”。


 类似资料:
  • 我使用的是Qt 5.4。我导入了SDK 实际上,我试图使用多行通知,我在java文件中使用了这一行: CustMainActivity.java: 我遇到一个错误:打包android。支持v4.app不存在 我阅读了它,并添加了android-support-v4。jar和android-support-v7-appcompat。但我不知道如何在Qt中修复它。

  • 在我的Qt Android(5.6,最新SDK和NDK 10d)应用程序中,由于targetApi 26,我需要在运行时请求权限。从谷歌文档中,我发现我必须这样做: 这是我的身材。格拉德尔: 但我得到了一个错误:打包android。支持v4.app不存在。我还试图找到android-support-v4。jar在我的工作站上,但没有成功。正在添加 从这里开始没有任何区别。 一件重要的事情:我的项目

  • 我最近将android studio IDE更新为0.8,以使用新的android L SDK。首先,我导入了一个已完成的android项目,该项目在旧版本的android studio中没有收到任何错误。在版本0.8 i中,如 导入android。支持v4.app。碎片 获取:无法解析支持,导致其余代码出错。logcat返回101个 1表示每次在导入语句中调用支持库。 我已经试过了 重新安装ID

  • 我正在研究如何从命令行编译Java。我得到的是: 我得到的是: HelloWorld: inner.java 内部2.Java 我正在用编译这个文件,这个文件工作得很好。 现在我的理解是,因为helloworld.java在它的import语句中引用了其他包,所以javac会去编译这些包。我猜对于所有的Java包,javac在内部都有。 反正-如果我在helloworld.java中添加以下导入行

  • 我得到了一个可怕的软件包,它根本不存在,简直要了我的命。代码很好,我在市场上有运行代码的应用程序。 现在它正在影响简单的应用程序。o.0 <代码>R.string。app_name是错误的my 。应该对应于R.java

  • 我使用的是openjdk版本“1.8.0_252”,我还单独安装了javafx,目前的版本是javafx.version=11.0.2-internal。我已经在IntelliJ中添加了javafx库路径。编写代码javafx对时没有错误。但是,当我使用sudo mvn clean install构建项目时,我出现了以下错误,导致构建失败: