首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >leaderboard_id不能被解析,或者不是字段错误

leaderboard_id不能被解析,或者不是字段错误
EN

Stack Overflow用户
提问于 2016-06-18 00:21:21
回答 1查看 911关注 0票数 1

在我的androidlauncher.java中,我得到了以下错误:

这一行的多个标记,

- leaderboard_id不能被解析,或者不是字段

-字符串无法解析,或者不是字段

代码语言:javascript
复制
    @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-

代码语言:javascript
复制
public class R {

    public static Object String;
EN

回答 1

Stack Overflow用户

发布于 2016-06-18 11:44:10

R类是从XML资源文件自动生成的,您应该将字符串文本保留在那里。在这里,您可以找到如何正确处理它们的解释。。基本上,项目中应该有一个名为res/values/strings.xml的文件,其中包含字符串:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="leaderboard_id">Insert your text here.</string>
</resources>

现在你可以用:

代码语言:javascript
复制
String leaderboardId = getString(R.string.leaderboard_id);

如果您是刚开始使用Android编程的话,我会强烈推荐您使用Android Studio,而不是如果XML文件拼写错误,生成R类有问题这里是您需要了解的关于这些IDE之间的差异的全部信息。

至于R.java,请不要做像public static Object String;这样的事情。String是一个内置的java类型,您要做的是用成员变量名隐藏一个最基本的类名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37892073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档