【问题标题】:Errors in creating a simple android project创建一个简单的android项目时出错
【发布时间】:2014-10-27 19:04:53
【问题描述】:

几天前我使用 android SDK 4.4.2 API 19 创建了几个小型应用程序。但是当我将 sdk 更新到 5.0 和 API 21 时,我遇到了以下问题:

描述资源路径位置类型 项目“appcompat_v7”缺少所需的源文件夹:“gen”appcompat_v7 构建路径构建路径问题

在解决构建路径错误之前无法构建项目 HOS Unknown Java Problem

在构建路径错误出现之前无法构建项目 解决了 appcompat_v7 未知的 Java 问题

容器“Android Dependencies”引用了不存在的库“/mnt/devel/home/amulya/workspace/appcompat_v7/bin/appcompat_v7.jar”

在控制台中我收到以下错误:

[2014-10-27 11:40:47 - appcompat_v7] 警告:无法写入 jarlist 缓存文件 /mnt/devel/home/amulya/workspace/appcompat_v7/bin/jarlist.cache

[2014-10-27 11:40:47 - appcompat_v7] 警告:无法写入 jarlist 缓存文件 /mnt/devel/home/amulya/workspace/appcompat_v7/bin/jarlist.cache [2014-10-27 11:40:48 - 居屋] /mnt/devel/home/amulya/workspace/appcompat_v7/res/values-v21/styles_base.xml:75: 错误:检索项目的父项时出错:找不到资源 匹配给定名称“android:Widget.Material.ActionButton”。

[2014-10-27 11:40:48 - 居屋] [2014-10-27 11:40:48 - 居屋] /mnt/devel/home/amulya/workspace/appcompat_v7/res/values-v21/styles_base.xml:79: 错误:检索项目的父项时出错:找不到资源 匹配给定的名称 'android:Widget.Material.ActionButton.CloseMode'。

我在 stackoverflow 中经历了许多问题和答案,但我无法摆脱这个问题。请帮帮我。提前致谢

【问题讨论】:

    标签: android


    【解决方案1】:

    这是我使用 Eclipse 为我修复它的方法。

    • 右键单击“appcompat_v7”项目,选择“构建项目” - 不确定您是否必须执行此步骤,但我已经包含了它。
    • 右击“appcompat_v7”项目,选择“Android工具”>“添加支持库...”
    • 接受License,点击“安装”按钮,会下载一些文件。
    • 右键单击“appcompat_v7”项目,选择“构建项目”
    • 然后您应该能够构建您的项目。

    奇怪的是它显然下载了支持库 21.0.2,但我已经安装了这个库。

    【讨论】:

      【解决方案2】:

      当 appcompat_v7 依赖项与您的项目不匹配时,会发生这种情况。例如,如果某个库需要 android-support-v4.jar,请确保两者(项目和库)共享相同版本的文件。由于您将项目更新为 SDK 5.0 和 API 21,因此您还需要更新 appcompat_v7。

      【讨论】:

      • 您能否提供更详细的说明,说明我们希望在 IDE 中的哪个位置进行比较?
      • 比较位于项目的libs文件夹中的jar文件和位于库的libs文件夹中的jar文件。两个地方下的jar文件应该是相同的版本。
      猜你喜欢
      • 2019-11-15
      • 2019-12-23
      • 1970-01-01
      • 2014-02-21
      • 1970-01-01
      • 2014-07-09
      • 2014-03-25
      • 1970-01-01
      相关资源
      最近更新 更多