Android的strings.xml在检索时提供空指针。

Android的strings.xml在检索时提供空指针。,android,Android,也许你们中的一位伟大的安卓神/女神会认为帮助像我这样的普通农民是合适的 如果我使用 String myNewAppId = "34"; String myNewAppId = this.getString(R.string.appid); 我很好。 如果我使用 String myNewAppId = this.getString(R.string.appid); 或 将my strings.xml文件设置为 <string name="appid">34</string&

也许你们中的一位伟大的安卓神/女神会认为帮助像我这样的普通农民是合适的

如果我使用

String myNewAppId = "34";
String myNewAppId = this.getString(R.string.appid);
我很好。 如果我使用

String myNewAppId = this.getString(R.string.appid);

将my strings.xml文件设置为

<string name="appid">34</string>

我没有显示任何错误,但却因nullpointerException崩溃

有时Eclipse不会更新字符串资源。尝试手动清理和重建项目以强制更新。

hmmm不,这不起作用。为了进行检查,我将版面上按钮上的文本设置为@string/appid,得到了正确的字符串:上面的代码是正确的。因此,要么是代码中的其他地方出了问题,要么是Eclipse出了问题,我敢打赌是后者。您确定异常在getString行上吗?另外,尝试清理项目、关闭项目、关闭Eclipse、从模拟器或设备卸载应用程序,然后重新打开所有内容。这是我能想到的唯一一件事。按Ctrl+Shift+s保存所有文件,然后Rock:你敢使用最新的SDK吗?是的,上周刚去了新的eclipse并更新了我的android和google SDK/API