【问题标题】:Android Rendering Problems Couldn't resolve resource @string/app_nameAndroid 渲染问题无法解析资源@string/app_name
【发布时间】:2014-06-30 07:32:10
【问题描述】:

我是 android 编程新手,我不明白我做错了什么。 我尝试在 xml 文件中制作这样的按钮:

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/btnText"
    android:id="@+id/button"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true" />

这工作正常,没有 android:text="@string/btnText" 部分...

我的 strings.xml 文件如下所示:

<string name="btnText">GO!</string>

我收到以下错误消息: 渲染问题无法解析资源 @string/app_name(未显示 2 个类似错误)

问题是按钮文本显示@string/btnText 而不是GO!

【问题讨论】:

  • 1.清理并构建您的项目。 2.检查你使用的字符串是否存在于strings.xml中
  • 清理和构建根本不起作用。正如你所看到的,我在 strings.xml 文件中调用了他的字符串标签。
  • 您的 strings.xml 应包含 app_name 。有吗?
  • HelloLifecycle 我猜是这样.. .
  • 删除您的 bin 和 gen 文件夹并再次尝试干净的构建..

标签: java xml android-intent android-activity


【解决方案1】:

[请注意,此答案是在 2016 年为 Android Studio 2.0 编写的!从那时起,Android Studio 发生了重大变化。这个答案当时帮助了很多人,但可能不再相关。]

布局预览可能在所有文件处理完之前就开始绘制。 Android Studio 和 Eclipse 都经常遇到工具同步问题。

在许多情况下,只需刷新布局预览即可解决此问题(当然我假设您确实定义了字符串 app_name)。箭头标记了刷新按钮(按钮太多了!)。

【讨论】:

  • Android Studio 2.3 好像不再有上面显示的刷新按钮。对不起,伙计们!
【解决方案2】:

我的主要活动中的所有 5 个按钮都遇到了同样的问题 - 到处搜索可能有问题的地方,没有找到任何东西 - 所以我决定在物理设备上运行它 - 所有按钮都按需要显示(虽然在这个阶段没有给他们任何功能)当我回到布局窗口时,错误就不再存在了——你可以试一试......

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,我尝试关闭android studio并再次打开它,它可以工作!

    【讨论】:

      猜你喜欢
      • 2016-11-07
      • 1970-01-01
      • 2014-09-05
      • 2018-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多