R.string无法解析或不是字段

时间:2015-05-19 18:06:48

标签: java android google-play-services

我在android中编写一个地图,我按照本教程hier,我想添加错误消息,但错误不在R类中。错误,我的意思是: R.string.invalid_lat_long_used,R.string.service_not_available R.string.no_address_found,R.string.address_found
我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您所关注的链接,并未说明您必须在其他资源文件中进行的更改。

您无法获得R.string.invalid_lat_long_usedR.string.service_not_available等原因的原因是,这些是您指定的自定义字符串。因此,您必须手动在名为Strings.xml的文件中声明这些字符串。

您可以看到,项目中已存在名为Strings.xml的文件。因此,您必须使用上述所有字符串编辑Strings.xml文件。

根据docsStrings.xml中的值可以设置如下

<resources>
    <string name="test_text">Test</string>
    <string name="clear_text">Clear</string>
    <string name="wifi_connection">The active connection is wifi.</string>
    <string name="mobile_connection">The active connection is mobile.</string>
    <string name="no_wifi_or_mobile">No wireless or mobile connection.</string>
</resources>

因此,对于您的情况,Strings.xml文件也应该包含所有这些字符串

<string name="invalid_lat_long_used">Invalid Lat Long</string>
<string name="service_not_available ">Service Not Available</string>
<string name="no_address_found">No address found</string>
<string name="address_found">Address found</string>

等。

Strings.xml文件可以在res / values /

中找到

答案 1 :(得分:0)

Strings.xml文件中添加这些值:

<string name="invalid_lat_long_used">Invalid Lat Long Used</string>
<string name="service_not_available ">Service Not Available</string>
<string name="no_address_found">No Address Found</string>
<string name="address_found">Address Found</string>