在我的androidlauncher.java中,我得到了以下错误:
这一行的多个标记,
- leaderboard_id不能被解析,或者不是字段
-字符串无法解析,或者不是字段。
@Override
public void submitScore(long score) {
if (isSignedIn() == true) {
Games.Leaderboards.submitScore(_gameHelper.getApiClient(),
getString(R.String.leaderboard_id), score);
} else {
// signIn();
}
}
@Override我建议将:String改为"String“并添加一个R.java,这在添加之前最初是”R.String“的一个问题。我对这件事不熟悉。我用的是月食。谢谢。
我的R.java-
public class R {
public static Object String;发布于 2016-06-18 11:44:10
R类是从XML资源文件自动生成的,您应该将字符串文本保留在那里。在这里,您可以找到如何正确处理它们的解释。。基本上,项目中应该有一个名为res/values/strings.xml的文件,其中包含字符串:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="leaderboard_id">Insert your text here.</string>
</resources>现在你可以用:
String leaderboardId = getString(R.string.leaderboard_id);如果您是刚开始使用Android编程的话,我会强烈推荐您使用Android Studio,而不是如果XML文件拼写错误,生成R类有问题。这里是您需要了解的关于这些IDE之间的差异的全部信息。
至于R.java,请不要做像public static Object String;这样的事情。String是一个内置的java类型,您要做的是用成员变量名隐藏一个最基本的类名。
https://stackoverflow.com/questions/37892073
复制相似问题