【问题标题】:Android values.xml error while building构建时出现 Android values.xml 错误
【发布时间】:2017-08-25 09:57:31
【问题描述】:

我有一个运行良好的项目。我将 buildToolsVersion 更改为“26.0.0”,现在当我尝试清理/重建项目时,“values.xml”中出现以下错误。

错误:(343) 属性“字体”已使用不兼容的格式定义。 错误:(319) 此处定义的原始属性。 错误:任务 ':app:processDebugResources' 执行失败。

com.android.ide.common.process.ProcessException: 无法执行 aapt

原始属性值:

<declare-styleable name="CustomFontTextView"><attr format="string" name="font"/></declare-styleable>

属性“字体”已经用不兼容的格式定义:

</attr><attr format="reference" name="font"/><attr format="integer" name="fontWeight"/></declare-styleable>

在我的主活动中也无法解决“R”错误。

有什么想法可能是错的吗?

谢谢。

【问题讨论】:

  • 请发布您的 values.xml
  • 添加了值
  • 我按照说明将“font”文件夹添加到项目的“res”目录中。它不起作用,给出字体需要是 xml 文件的错误。一些研究表明,此功能将在 Android Studio 2.4 版中完全可用。目前我能做些什么来避免上述错误?我应该恢复到哪个 buildToolsVersion?
  • 有什么想法吗?

标签: android gradle


【解决方案1】:

更改 CustomFontTextView 中使用的“字体”属性名称

<declare-styleable name="CustomFontTextView">
<attr format="string" name="font"/>
</declare-styleable>

<declare-styleable name="AATextView">
    <attr format="string" name="typeface" />
</declare-styleable>

【讨论】:

    猜你喜欢
    • 2021-02-26
    • 2015-11-16
    • 1970-01-01
    • 2016-08-10
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 2023-03-14
    相关资源
    最近更新 更多