このチュートリアルに従って、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
あり、起動しようとするとアプリがクラッシュします。助言がありますか?