How to Implement Admob Ads in Android Studio

 How to Implement Admob Ads in Android Studio


Requirement

Use Android Studio Latest Version. How to Download Android Studio.

Use Min SD K 19 or Higher.

Admob Account

Create an admob account and admob Ads IDs in Android Studio applications.

Configure

Use under mention lines in your build.gradle. If these line already available then forget it.

buildscript {
    repositories {
        google()
        mavenCentral()
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

 

Add  this dependencies in App gradle

implementation 'com.google.android.gms:play-services-ads:21.2.0'

 

Add Admob App ID in AndroidManifest.xml under <application>.

Line this:

  <!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="
ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

 

Note: This is sample Admob Id, in  a real app, use your actual AdMob app IDs.

Main Activity Java Code

1.     Add these line for call Admob Ads in your Main Activity Java File.

MobileAds.initialize(this, new OnInitializationCompleteListener() {
           
@Override
           
public void onInitializationComplete(InitializationStatus initializationStatus) {
           
}
       
});
   
}

2.       Set these line for Banner ads

MobileAds.initialize(this, new OnInitializationCompleteListener() {
           
@Override
           
public void onInitializationComplete(InitializationStatus initializationStatus) {
           
}
       
});
   
}

 

3.       Create these lines for Interstitial Ads . If some line already available then don’t write again.

import com.google.android.gms.ads.interstitial.InterstitialAd;
import
com.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;

public
class MainActivity extends Activity {

   
private InterstitialAd mInterstitialAd;

   
@Override
   
protected void onCreate(Bundle savedInstanceState) {
     
super.onCreate(savedInstanceState);
      setContentView
(R.layout.activity_main);

     
MobileAds.initialize(this, new OnInitializationCompleteListener() {
       
@Override
       
public void onInitializationComplete(InitializationStatus initializationStatus) {}
     
});
     
AdRequest adRequest = new AdRequest.Builder().build();

     
InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712", adRequest,
        new InterstitialAdLoadCallback() {
      @Override
      public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
        // The mInterstitialAd reference will be null until
        // an ad is loaded.
        mInterstitialAd = interstitialAd;
        Log.i(TAG, "onAdLoaded");
      }

     
@Override
      public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
        // Handle the error
        Log.d(TAG, loadAdError.toString());
        mInterstitialAd = null;

 

 

For Banner Ads write these lines in main_activity.xml

 
<com.google.android.gms.ads.AdView
      xmlns
:ads="http://schemas.android.com/apk/res-auto"
      android
:id="@+id/adView"
      android
:layout_width="wrap_content"
      android
:layout_height="wrap_content"
      android
:layout_centerHorizontal="true"
      android
:layout_alignParentBottom="true"
      ads
:adSize="BANNER"
      ads
:adUnitId="ca-app-pub-3940256099942544/6300978111">
 
</com.google.android.gms.ads.AdView>

 

Now your project is ready run this project. 


Watch This Video Till End for more information


Android Bird Group

I am a developer and make android apps games with the help of android studio and Unity 3D.

Post a Comment

Previous Post Next Post

Applications

Education