2

我有,'no resource found that matches the given name'但一切都设置正确。错误:错误:未找到与给定名称匹配的资源(at 'text' with value '@string/labReminderClear')


AndroidManifest.xml 中:

<application android:label="MyName"
.....


Strings.xml 中:

<string name="app_name">MyName</string>
...
<string name="labReminderClear">Clear</string>

有什么问题?

4

2 回答 2

1

您提到的项目在strings.xml文件中包含错误。它与%例如下一行中使用的符号连接(注意:该文件中有多个):

<string name="msgYouHaveASTS">You have %d appointment(s)\n..and %d task(s)</string>

这是由于aapt(Android 资产打包工具)变得严格并被用于所有版本的 Android。请参阅此答案中的详细说明。

如果要修复代码以使其正常工作,则必须添加有关参数位置的信息。例如上面的行应该变成:

<string name="msgYouHaveASTS">You have %1$d appointment(s)\n..and %2$d task(s)</string>
于 2012-07-09T08:48:13.293 回答
0

如果您使用的是Eclipse ,请尝试使用(从上面的菜单中):

  1. Project->Clean....
  2. 选择您有问题的项目进行重建。

如果这没有帮助,Error Log查看可能会帮助您确定这里的真正问题是什么。从 Eclipse 菜单中选择:

Window->Show view->ErrorLog

于 2012-07-09T08:09:45.357 回答