4

新しい AdMob 広告を最初のアプリケーションに追加しようとしています。コードを正しい方法で配置することはできましたが、次のような問題があります。

最初の問題は、私の広告 ID ca-app-pub-61413779exampleが次のような複数のエラーを取得していることです: caを変数に解決できない、baを変数に解決できない、 int 型のリテラル 61413779が範囲外です。

2 つ目の問題は R.id です。mainLayoutである mainLayout がわかりません。

 protected void onCreate(Bundle savedInstanceState) {        
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_basic_screen);


     // Create the adView
        adView = new AdView(this, AdSize.BANNER, ca-app-pub-61413779example);

        // Lookup your LinearLayout assuming it's been given
        // the attribute android:id="@+id/mainLayout"
        LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);


        // Add the adView to it
        layout.addView(adView);
        adView.loadAd(new AdRequest());

        // Initiate a generic request to load it with an ad
        adView.loadAd(new AdRequest());
4

4 に答える 4

1

AdView コンストラクターは 3 番目の引数として文字列を想定しているため、基本的に二重引用符がありません。

adView = new AdView(this, AdSize.BANNER, "ca-app-pub-61413779example");

XML に関しては、正しい ID を持っていることを確認してください。のみmainLayout下線が引かれている場合、それは正しい ID ではありません。に下線が引かれている場合Rは、XML のどこかにエラーがあり、R.java が生成されていないことを意味します。

于 2013-08-29T21:40:26.623 に答える