0

このチュートリアルに従って、AdMobをアプリケーションに実装する方法を説明しました。

https://developers.google.com/mobile-ads-sdk/docs/android/fundamentals?hl=no-NO

レイアウトを取得しようとしても機能せず、レイアウトとだけ表示されますmain cannot be resolved or is not a field

しかし、私のレイアウトフォルダーには、main.xmlというレイアウトがあります。

エラーは次のコード行で発生します。

RelativeLayout layout = (RelativeLayout)findViewById(R.id.main);

この問題を解決するにはどうすればよいですか?Rファイルをインポートすると機能することを読みましたが、私にとってはそうではありません。

アップデート

さて、私の側からの間違いですが、レイアウトにはIDがありませんでした。しかし、ここでこのコードを実装しようとすると、次のようになります。

 adView = new AdView(this, AdSize.BANNER, "key");
 RelativeLayout layout = (RelativeLayout)findViewById(R.id.main);
 layout.addView(adView);
 adView.loadAd(new AdRequest());

adViewオブジェクトは唯一のものでNULLあり、起動しようとするとアプリがクラッシュします。助言がありますか?

4

1 に答える 1

1

R ファイルをインポートしていないことを実際に確認する必要があります。私はこれを数回前に持っていて、そのインポートを削除すると修正されました。インポートされていないことを再確認してください

お役に立てれば!

于 2012-04-27T20:27:25.920 に答える