【问题标题】:styles.xml error in eclipse library project for google downloader when app is preApi9当应用程序是 preApi9 时,google 下载器的 eclipse 库项目中的 styles.xml 错误
【发布时间】:2012-03-08 02:35:53
【问题描述】:

我在玩新的 google 扩展包,下载器的 google 库项目有一个特殊的 values-v9/styles.xml 文件用于通知文本属性。当使用该库的应用程序是 preAPI9 时,这会导致错误……至少对我而言。它指的是一些只出现在api9中的样式东西。我试过设置

在主应用程序的 AndroidManifest.xml 中,但这没有帮助。如果我正在为 api8 构建,我会(天真地)希望 eclipse 会忽略该错误,然后在市场上部署时,如果手机处于或高于该级别,系统将使用 values-9 的东西,但它没有t 似乎那样工作。所以,我希望我在这里遗漏了一些琐碎的事情。

顺便说一句 - 这是具体的错误

描述资源路径位置类型 错误:检索项目的父项时出错:找不到与给定名称“android:TextAppearance.StatusBar.EventContent.Title”匹配的资源。 styles.xml /Google Play Downloader Library/res/values-v9 line 4 Android AAPT问题

描述资源路径位置类型 错误:检索项目的父项时出错:找不到与给定名称“android:TextAppearance.StatusBar.EventContent.Title”匹配的资源。 styles.xml /Google Play Downloader Library/res/values-v9 line 4 Android AAPT问题

【问题讨论】:

  • 在清单中将目标设置为 9 并将 minSdkVersion 设置为 8 对我来说效果很好,只要我以 9 作为目标进行编译;您是否也为项目设定了目标? (来自 Android 属性面板)

标签: android


【解决方案1】:

是的,我也收到了。我在这里发布了一个相关的问题: Android apk expansion file libs problems

我不知道该怎么做。

更新: 这对我有用。我删除了 values-v9 文件夹并重建了所有内容。下载管理器现在正在工作。怎么样,我不知道。

【讨论】:

  • 我想知道如果我们要在 API 8 项目中使用 values-v9 文件夹,我们是否应该删除它——这就是 v9 标签的原因。我猜这里。
  • 嘿 elprl 我认为它需要该文件夹,以便它可以在较新版本的操作系统上正确地为文本着色。诀窍是让它在 Eclipse 中的 8 中工作,imo。在您在更高的 api 中进行测试之前,我已经看到了一些奇怪的东西,在您部署之前,您将 sdk 切换回来,但这让我有点紧张。
  • 如果您打算在更新的 API 级别中使用它,您可能是对的。但是,您会在标准的“values”文件夹中看到相同的样式名称/id,那么新版本不会只是使用这些值吗?
【解决方案2】:

尝试通过 Project->Properties->Android 更改构建目标和/或通过 Project->clean... 清理您的项目...

在必须通过 Windows 资源管理器在 styles-v9 文件夹中手动创建 styles.xml 文件后,这对我有用。

【讨论】:

    【解决方案3】:

    我已通过使用以下命令构建项目来修复此错误:

    android update project -p . -t 3 --target android-10
    ant release
    

    第一个命令告诉使用 Android 2.3.3 工具链来构建项目。 请注意,我在 AndroidManifest.xml 中仍然有 android:minSdkVersion="8"。

    您不应删除 values-v9/ 文件夹。删除它可能会导致在深色背景上显示带有深色字体的通知。

    【讨论】:

      【解决方案4】:

      如果您下载最新的 api 版本,您应该能够正确地构建库项目。

      在运行时,Android 将丢弃任何不适用于设备上的 api 的代码(您会看到各种有关此的日志消息),并忽略任何版本号过高的 res 文件夹。但请注意 v11 通知代码:它仅适用于 v14 及更高版本,因此您必须更改决定使用哪个通知的代码。

      【讨论】:

        猜你喜欢
        • 2012-06-24
        • 2014-02-02
        • 2012-04-29
        • 2015-01-09
        • 2014-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多