1

以下のコメントアウトされた行が原因でエラーが発生する理由を理解するのを手伝ってくださいNoClassDefFoundError

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);             
    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);

    View gameView = initializeForView(new GraphicsView(), false);
    // ERROR comes from these lines:
    // AdView adView = new AdView(this, AdSize.BANNER, "a14fd65977f0c9f");
    // adView.loadAd(new AdRequest());

    RelativeLayout.LayoutParams adParams = 
            new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, 
                            RelativeLayout.LayoutParams.WRAP_CONTENT);
    adParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
    adParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);

    layout.addView(gameView);
    setContentView(layout);
}
4

1 に答える 1

0

プロジェクトルートに「libs」フォルダーを作成する必要があります。「lib」、「libs」ではありません。Admob jar をそこに置き、-Properties->Build Path でエクスポートされているかどうかも確認します。

一度そのエラーを取得しました:p

于 2013-05-29T00:16:28.487 に答える