leaderboard_id 无法解析或不是字段错误
Posted
技术标签:
【中文标题】leaderboard_id 无法解析或不是字段错误【英文标题】:leaderboard_id cannot be resolved or is not a field error 【发布时间】:2016-10-19 21:53:00 【问题描述】:在我的 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;
【问题讨论】:
【参考方案1】:R 类是从 XML 资源文件自动生成的,您应该将字符串文字保留在那里。 Here you can find an explanation how to handle them properly。基本上,您的项目中应该有一个名为 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 而不是 Eclipse,后者可以使用 have trouble generating R class if your XML files have misspelling errors。 Here 是您需要了解的关于这些 IDE 之间差异的全部内容。
至于R.java,请不要做public static Object String;
之类的事情。 String
是一个内置的 java 类型,你正在做的是用成员变量名隐藏最基本的类名之一。
【讨论】:
以上是关于leaderboard_id 无法解析或不是字段错误的主要内容,如果未能解决你的问题,请参考以下文章
ACTION_LOCATION_SOURCE_SETTINGS :无法解析或不是字段
java.xml XMLConstants.FEATURE_SECURE_PROCESSING 无法解析或不是字段
activity_main、menu、action_setting 无法解析或不是字段