2017-08-25 13 views
0

NullPointerExceptionとネイティブクラッシュのために自分のアプリが頻繁にクラッシュするため、毎日プレイストアのランキングが失われています。誰かが私にこれを助けてください..バナー広告が準備ができていない場合、何らかの方法がありますか?ネイティブ広告(オプションの質問)を表示できますか?Googleバナー広告のNullPointerException

NullPointerException:mAdView.loadAd(new AdRequest.Builder()。build());

マイアプリのビルドバージョン26.0.1とAndroid Studioの3.0ベータ2

私のコード使用:

public class B1 extends Fragment { 


    public B1() { 
     // Required empty public constructor 
    } 

    private AdView mAdView; 
    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
     // Inflate the layout for this fragment 
     View rootView = inflater.inflate(R.layout.fragment_b1, container, false); 


//Banner 
     mAdView = rootView.findViewById(R.id.adView); 
     mAdView.loadAd(new AdRequest.Builder().build()); 
     mAdView.setAdListener(new AdListener() { 
      @Override 
      public void onAdLoaded() { 
       mAdView.setVisibility(View.VISIBLE); 
      } 
      @Override 
      public void onAdFailedToLoad(int error) { 
       mAdView.setVisibility(View.GONE); 
      } 

     }); 

     return rootView; 
    } 

} 

答えて

0

バナーは準備ができています。 findViewByIdがnullを返しています。 rootViewに実際にはAdView R.id.adView

が含まれていることを確認してください
関連する問題