【问题标题】:Unexpected resource type 'dimen' expected: string应为意外的资源类型 \'dimen\':字符串
【发布时间】:2023-01-20 22:20:53
【问题描述】:

我更新到 API 33,现在设计器中出现错误“预期的意外资源类型“dimen”:字符串“。此错误不会影响任何内容,但我想将其删除。

当我将build.gradle中的compileSdkVersiontargetSdkVersion从版本32更改为版本33时出现此错误。 (minSdkVersion 使用版本24)。

资源文件:

<resources>
    <dimen name="activity_horizontal_margin">16dp</dimen>
    <dimen name="activity_vertical_margin">16dp</dimen>
</resources>
  1. 为了实验,我尝试将 dimen 更改为 string 并且它起作用了,但显然它不应该是那种类型,因为 Android Studio 要求对其他语言进行本地化。
  2. 我还尝试降低 API 版本并且它有所帮助。
  3. 另外,我决定创建一个基于 API 33 的新文本项目,那里也出现了同样的错误。

【问题讨论】:

    标签: android android-studio resources build.gradle


    【解决方案1】:

    文件名应该是“尺寸.xml”在 res-> 值中。

    添加了屏幕截图以获取更多详细信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-04
      • 2018-02-12
      • 1970-01-01
      • 1970-01-01
      • 2015-08-12
      • 2017-06-06
      • 2015-04-10
      • 2015-10-21
      相关资源
      最近更新 更多