2017-05-17 34 views
-3

エラーが発生しました: ';'予想される&エラー:タスク 'android:compileDebugJava'の実行に失敗しました。 >コンパイルに失敗しましたエラー: ';'予期し&エラー:タスク ':android:compileDebugJava'の実行に失敗しました。 >コンパイルに失敗しました

";"右ここ

import com.doragames.adventure.android.R 

を逃すが、私はそれを追加したとき、私は

Error:(181, 39) error: cannot find symbol variable leaderboard_high_scores 
Error:(191, 39) error: cannot find symbol variable leaderboard_high_scores 
Error:(238, 34) error: cannot find symbol variable achievement_getting_started 
Error:(243, 34) error: cannot find symbol variable achievement_like_a_rover 
Error:(248, 34) error: cannot find symbol variable achievement_spirit 
Error:(253, 34) error: cannot find symbol variable achievement_curiosity 
Error:(258, 34) error: cannot find symbol variable achievement_5k_club 
Error:(263, 34) error: cannot find symbol variable achievement_10k_club 
Error:(268, 34) error: cannot find symbol variable achievement_25k_club 
Error:(273, 34) error: cannot find symbol variable achievement_50k_club 
Error:(278, 34) error: cannot find symbol variable achievement_10_jump_street 
Error:(283, 34) error: cannot find symbol variable achievement_100_jump_street 
Error:(288, 34) error: cannot find symbol variable achievement_500_jump_street 
Error:(292, 34) error: cannot find symbol variable ad_unit_id 
Error:Execution failed for task ':android:compileDebugJava'. 

のような他のエラーを持っている、これは私のandroidLauncher.java

package com.doragames.adventure.android; 

import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.Window; 
import android.view.WindowManager; 
import android.widget.RelativeLayout; 
import com.badlogic.gdx.backends.android.AndroidApplication; 
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration; 
import com.doragames.adventure.MartianRun; 
import com.doragames.adventure.utils.Constants; 
import com.doragames.adventure.utils.GameEventListener; 
import com.doragames.adventure.utils.GameManager; 
import com.google.android.gms.ads.AdRequest; 
import com.google.android.gms.ads.AdSize; 
import com.google.android.gms.ads.AdView; 
import com.google.android.gms.analytics.GoogleAnalytics; 
import com.google.android.gms.games.Games; 
import com.google.games.basegameutils.GameHelper; 
import com.doragames.adventure.android.R 


public class AndroidLauncher extends AndroidApplication implements GameHelper.GameHelperListener, 
    GameEventListener { 

private static String SAVED_LEADERBOARD_REQUESTED = "SAVED_LEADERBOARD_REQUESTED"; 
private static String SAVED_ACHIEVEMENTS_REQUESTED = "SAVED_ACHIEVEMENTS_REQUESTED"; 

private GameHelper gameHelper; 

private AdView mAdView; 
private boolean mLeaderboardRequested; 
private boolean mAchievementsRequested; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    // Create the layout 
    RelativeLayout layout = new RelativeLayout(this); 

    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    getWindow().clearFlags(
      WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 

    AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); 

    // Game view 
    View gameView = initializeForView(new MartianRun(this), config); 
    layout.addView(gameView); 


    mAdView = createAdView(); 
    mAdView.loadAd(createAdRequest()); 

    layout.addView(mAdView, getAdParams()); 

    setContentView(layout); 

    gameHelper = new GameHelper(this, GameHelper.CLIENT_GAMES); 
    gameHelper.setup(this); 
    gameHelper.setMaxAutoSignInAttempts(0); 
} 

@Override 
protected void onStart() { 
    super.onStart(); 
    gameHelper.onStart(this); 
    GoogleAnalytics.getInstance(this).reportActivityStart(this); 
} 

@Override 
protected void onStop() { 
    super.onStop(); 
    gameHelper.onStop(); 
    GoogleAnalytics.getInstance(this).reportActivityStop(this); 
} 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    gameHelper.onActivityResult(requestCode, resultCode, data); 
} 

@Override 
protected void onSaveInstanceState(Bundle outState) { 
    super.onSaveInstanceState(outState); 
    outState.putBoolean(SAVED_LEADERBOARD_REQUESTED, mLeaderboardRequested); 
    outState.putBoolean(SAVED_ACHIEVEMENTS_REQUESTED, mAchievementsRequested); 
} 

@Override 
protected void onRestoreInstanceState(Bundle savedInstanceState) { 
    super.onRestoreInstanceState(savedInstanceState); 
    mLeaderboardRequested = savedInstanceState.getBoolean(SAVED_LEADERBOARD_REQUESTED, false); 
    mAchievementsRequested = savedInstanceState.getBoolean(SAVED_ACHIEVEMENTS_REQUESTED, false); 
} 

private AdRequest createAdRequest() { 
    return new AdRequest.Builder() 
      .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
      .build(); 
} 

private AdView createAdView() { 
    AdView adView = new AdView(this); 

    adView.setAdSize(AdSize.SMART_BANNER); 
    adView.setAdUnitId(getAdMobUnitId()); 

    return adView; 
} 

private RelativeLayout.LayoutParams getAdParams() { 
    RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(
      RelativeLayout.LayoutParams.MATCH_PARENT, 
      RelativeLayout.LayoutParams.WRAP_CONTENT); 

    adParams.addRule(RelativeLayout.ALIGN_PARENT_TOP); 

    return adParams; 
} 

@Override 
public void onSignInFailed() { 
    // handle sign-in failure (e.g. show Sign In button) 
    mLeaderboardRequested = false; 
    mAchievementsRequested = false; 
} 

@Override 
public void onSignInSucceeded() { 
    // handle sign-in success 
    if (GameManager.getInstance().hasSavedMaxScore()) { 
     GameManager.getInstance().submitSavedMaxScore(); 
    } 

    if (mLeaderboardRequested) { 
     displayLeaderboard(); 
     mLeaderboardRequested = false; 
    } 

    if (mAchievementsRequested) { 
     displayAchievements(); 
     mAchievementsRequested = false; 
    } 
} 

@Override 
public void displayAd() { 
    mAdView.setVisibility(View.VISIBLE); 
} 

@Override 
public void hideAd() { 
    mAdView.setVisibility(View.GONE); 
} 

@Override 
public void submitScore(int score) { 
    if (gameHelper.isSignedIn()) { 
     Games.Leaderboards.submitScore(gameHelper.getApiClient(), 
       getString(R.string.leaderboard_high_scores), score); 
    } else { 
     GameManager.getInstance().saveScore(score); 
    } 
} 

@Override 
public void displayLeaderboard() { 
    if (gameHelper.isSignedIn()) { 
     startActivityForResult(Games.Leaderboards.getLeaderboardIntent(gameHelper.getApiClient(), 
       getString(R.string.leaderboard_high_scores)), 24); 
    } else { 
     gameHelper.beginUserInitiatedSignIn(); 
     mLeaderboardRequested = true; 
    } 
} 

@Override 
public void displayAchievements() { 
    if (gameHelper.isSignedIn()) { 
     startActivityForResult(
       Games.Achievements.getAchievementsIntent(gameHelper.getApiClient()), 25); 
    } else { 
     gameHelper.beginUserInitiatedSignIn(); 
     mAchievementsRequested = true; 
    } 
} 

@Override 
public void share() { 
    String url = String.format("http://play.google.com/store/apps/details?id=%s", 
      BuildConfig.APPLICATION_ID); 
    String message = String.format(Constants.SHARE_MESSAGE_PREFIX, url); 
    Intent share = new Intent(Intent.ACTION_SEND); 
    share.setType("text/plain"); 
    share.putExtra(Intent.EXTRA_TEXT, message); 
    startActivity(Intent.createChooser(share, Constants.SHARE_TITLE)); 
} 

@Override 
public void unlockAchievement(String id) { 
    if (gameHelper.isSignedIn()) { 
     Games.Achievements.unlock(gameHelper.getApiClient(), id); 
     GameManager.getInstance().setAchievementUnlocked(id); 
    } 
} 

@Override 
public void incrementAchievement(String id, int steps) { 
    if (gameHelper.isSignedIn()) { 
     Games.Achievements.increment(gameHelper.getApiClient(), id, steps); 
     GameManager.getInstance().incrementAchievementCount(id, steps); 
    } 
} 

@Override 
public String getGettingStartedAchievementId() { 
    return getString(R.string.achievement_getting_started); 
} 

@Override 
public String getLikeARoverAchievementId() { 
    return getString(R.string.achievement_like_a_rover); 
} 

@Override 
public String getSpiritAchievementId() { 
    return getString(R.string.achievement_spirit); 
} 

@Override 
public String getCuriosityAchievementId() { 
    return getString(R.string.achievement_curiosity); 
} 

@Override 
public String get5kClubAchievementId() { 
    return getString(R.string.achievement_5k_club); 
} 

@Override 
public String get10kClubAchievementId() { 
    return getString(R.string.achievement_10k_club); 
} 

@Override 
public String get25kClubAchievementId() { 
    return getString(R.string.achievement_25k_club); 
} 

@Override 
public String get50kClubAchievementId() { 
    return getString(R.string.achievement_50k_club); 
} 

@Override 
public String get10JumpStreetAchievementId() { 
    return getString(R.string.achievement_10_jump_street); 
} 

@Override 
public String get100JumpStreetAchievementId() { 
    return getString(R.string.achievement_100_jump_street); 
} 

@Override 
public String get500JumpStreetAchievementId() { 
    return getString(R.string.achievement_500_jump_street); 
} 

private String getAdMobUnitId() { 
    return getString(R.string.ad_unit_id); 
} 

} 
+0

それを再構築;'、あなたはそれを追加した後に受け取るエラーがすでにそこに間違いなく正しいされているされているが、文法チェッカーが最初の発生で停止しているためだけで示されていませんでしたセミコロンがありません(これが正確かどうかわかりませんが、少なくともポインタだと思います)。エラーメッセージには、 'R.string'のすべての変数(例えば、' R.string.leaderboard_high_scores')は定義されていないと言われています。 – TuringTux

+0

とR.string error plzの解決策はありますか? –

+0

申し訳ありませんが、@ houd-bl、Androidプログラミングに関する知識はあまりありません。私は特に 'R'クラスのprobelmsを検索しようとします。 [この質問](https://stackoverflow.com/questions/6804053/understand-the-r-class-in-android)または[こちら](https://stackoverflow.com/questions)をご覧ください。/4953077/android-what-is-r-why-it-so-cryptic)は何ですか? – TuringTux

答えて

0

初めてからRを防止コンパイルエラーです適切に生成する。プロジェクトを再構築し、;が存在し、クラスが生成されていることを確認してください。

+0

ありがとう、それは仕事の仲間ではない –

0

クリーンプロジェクトと `追加

+0

それは仕事の仲間ではない –

関連する問題