安卓应用兼容 v7 错误

作为Android开发的新手,我遵循了最简单的教程,构建了一个新的Android项目,接受所有默认设置(为kitkat构建)。令我沮丧的是,我有一个计划外的项目 - ,以及错误:appcompat_v7

容器“Android 依赖项”引用非现有库“C:\Users...\workspace\appcompat_v7\bin\appcompat_v7.jar”

以及以下两倍

在解决生成路径错误之前,无法生成项目

有没有一种快速的方法来解决这些问题?这是否表明学习Android将是多么困难,并且被令人不快的惊喜所困扰?

(希望它不会类似于6年前学习IOS...)


答案 1

默认情况下,该库将添加到 Android 项目中。您开始制作的任何演示项目都很可能需要它。appcompat_v7

若要正确添加此库,请按照下列步骤操作:

对于 Android Studio

1. 确保您的 SDK 管理器中安装了 Android 支持存储库

enter image description here

2. 在您的文件中,包括以下语句build.gradleimplementation

implementation 'com.android.support:appcompat-v7:+'

在括号内。dependency

3. 使用按钮执行 Gradle 同步。Sync Project


~遗留答案~:

对于日食

诀窍是,你需要清理和构建项目。转到(G)appcompat_v7

Project -> select Clean -> select the project. 

执行此操作后,如果未自动生成项目,请在包资源管理器中右键单击该项目,然后选择 。现在,该文件将在项目的文件夹中生成。之后,清理并构建所有引用的项目。Build Project.jarbinappcompat_v7

现在,所有需要它的项目都应该正确引用该库。

另请注意

  • 您必须拥有最新版本的 SDK 工具/构建工具/平台工具。如果您尝试此操作但不起作用,请转到Android SDK管理器,确保您拥有所需工具的最新版本。
  • 如果您的项目只需要 API 级别 14(冰淇淋三明治)及以上,请在创建新项目时在项目向导中选择 API 级别 14 作为“最低要求 SDK”。现在,此项目不需要appcompat_v7库,并且应用程序将使用从 ICS 开始存在于 AOSP 构建中的本机 ActionBar 类。

更多参考资料

1. 如何在 eclipse 中添加 Android Support v7 库

2. Android 操作栏如何为 Eclipse 添加支持库 v7 appcompat

3.android-support-v7-appcompat library项目将无法正常工作

4. android-support-v7-appcompat 和 android-support-v4 之间的区别


答案 2

接受的答案对我有用,但只有在我安装了最新的Java JDK之后(这是Android详细介绍的问题的解决方案 - “解析android-21的数据失败”)


推荐