表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

101/210

GoogleAdMobの申請③ Javaに手を付けます② & AndroidStudioのエラーログ文字化け対応

下記の記事を参考にしてSDKを登録できると予想しています。


プラグインを Capacitor に登録する

https://capacitorjs.jp/docs/plugins/tutorial/android-implementation

(Google Mobile Ads SDKをプラグインとして扱うと思われる。)


GoogleAdMobのご利用開始のページに戻り、『Google Mobile Ads SDK を初期化する』から作業再開。



どちらも、まず"android\app\src\main\java\aticltd\one\four\all\MainActivity.java"に変更を加えます。




次にバナー広告のために"android\app\src\main\res\layout\activity_main.xml"を変更します。



ビルド即、以下のエラー。


---------------------------------------------------------------

Cannot resolve symbol 'Bundle'

---------------------------------------------------------------


最初に示したサイトの例には出ていました、Bundleのインポート!


---------------------

import android.os.Bundle;

---------------------


これを追加すると、ビルドおよび実機へのインストール成功!


ただし、繰り返し落ちます。


GoogleAdMobの『広告を読み込む』部分のコードを実装。


ビルド失敗


private AdView mAdView;の"mAdView"でエラー


------------------------------------------

Field can be converted to a local variable

------------------------------------------


その下の使用部分との絡み


mAdView = findViewById(R.id.adView);


のようだが・・・


---------------------------------------------------------------

//for admob start

public class MainActivity extends BridgeActivity {

  private AdView mAdView;


  protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);


    MobileAds.initialize(this, new OnInitializationCompleteListener() {

      @Override

      public void onInitializationComplete(InitializationStatus initializationStatus) {

      }

    });


    mAdView = findViewById(R.id.adView);

    AdRequest adRequest = new AdRequest.Builder().build();

    mAdView.loadAd(adRequest);

  }

}

//public class MainActivity extends BridgeActivity {}

//for admob end

---------------------------------------------------------------


ここでいったん、『Android Studio でビルドすると ログに文字化けエラー 』に対応します。


以下のサイトの指示で直ります。(ただしAndroidStudioの再起動必須です。)


Android Studio でビルドすると ログに文字化けエラー

http://wakatta.xyz/i394/


その結果、エラーは

エラー: シンボルを見つけられません

mAdView = findViewById(R.id.adView); ^

シンボル: 変数 adView

場所: クラス id


との事。


続きは明日!


評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ