2016-06-18 47 views
1

在我androidlauncher.java我收到此錯誤:leaderboard_id不能得到解決或無法在現場錯誤

多個標記在該行

- 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「to」String「並添加一個R.java並且沒有運氣。它最初的「R.String」」,直到加到我是新來這個,我使用日食由於一個問題

R.java - 。

public class R { 

    public static Object String; 

回答

0

[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> 

現在ÿ OU可以提取它:

String leaderboardId = getString(R.string.leaderboard_id); 

如果你是新到Android編程,我會強烈建議您Android Studio,而不是Eclipse的,它可以have trouble generating R class if your XML files have misspelling errors。你需要了解這些IDE之間的區別,你需要知道的是Here

至於R.java,請不要做像public static Object String;這樣的事情。 String是一個內置的java類型,你正在做的是使用成員變量名稱映射最基本的類名之一。

相關問題