Want to Earn Money from Android Application? Yes, than you are on right place to get accurate method to earn money via android application. AdMob is the best mobile advertising site/company to fill your pocket in dollars. Initially, i don't have any idea to earn money via android apps but now i know how can i earn money from my android applications that's why I am sharing this method and hope everyone like it.
In this Tutorial, we will learn how to show Google AdMob Ads on Android Application step by step. We will need the following two things:-
1. Ad Unit Id from Admob site.
2. Google Play Services installed in Android SDK.
How to get Ad Unit Id from Admob site:-
1. Go to Admob site.
1. Ad Unit Id from Admob site.
2. Google Play Services installed in Android SDK.
How to get Ad Unit Id from Admob site:-
1. Go to Admob site.
2. Create New Account (if you are already an admob user, then log in).
3. Select "Monetize new app" option.
4. Search your app on Google play or fill details manually of your app to connect.
5. After filling all information, you will get instruction to set up admob unit id.
7. Now you have added your app to admob site. Go to Monetize tab and check your added app in "all app" list and than select your added app and create new ad-unit. Create ad-unit for banner or Interstitial Ads as you want in your application and get Ad Unit id which will look like this: ca-app-pub-xxxx71439079xxxx/270233xxxx.
8. Now use Ad Unit Id in your project.
How to get Google Play Services Folder:-
1. Open android SDK -> Click on Windows -> android SDK manager -> extras -> download Google play services.
After installing Google Play services, import it in your workspace as an android project. Now we have Admob Ad Unit Id and Google play services both. Create a new project to test Ads on android application and use Google play services as a library in your android project.
How to Add Google AdSense code in Android Application:-
1. Now select project -> right click on project -> properties -> android -> add library -> select Google play services folder -> Apply.
2. Open your android XML file and add the following line in layout:
3. Add AdView in Layout:
4. The Android XML file will look like this:
5. Now open your Java file and initialize AdView Object in your Activity.
6. Load Ad from Google:
Now change AndroidManifest.xml file according to the code given in the end of the tutorial & run your project. Now install the application on your phone & check ads!
For Interstitial Ads:-
7. Now you have added your app to admob site. Go to Monetize tab and check your added app in "all app" list and than select your added app and create new ad-unit. Create ad-unit for banner or Interstitial Ads as you want in your application and get Ad Unit id which will look like this: ca-app-pub-xxxx71439079xxxx/270233xxxx.
8. Now use Ad Unit Id in your project.
How to get Google Play Services Folder:-
1. Open android SDK -> Click on Windows -> android SDK manager -> extras -> download Google play services.
Install Google Play Service Packages |
After installing Google Play services, import it in your workspace as an android project. Now we have Admob Ad Unit Id and Google play services both. Create a new project to test Ads on android application and use Google play services as a library in your android project.
How to Add Google AdSense code in Android Application:-
1. Now select project -> right click on project -> properties -> android -> add library -> select Google play services folder -> Apply.
Add Google Play Services Package As a Library |
2. Open your android XML file and add the following line in layout:
xmlns:ads=http://schemas.android.com/apk/res-auto
3. Add AdView in Layout:
<com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="match_parent" android:layout_height="wrap_content" ads:adSize="BANNER" ads:adUnitId="YOUR_AD_UNIT_ID"
/>
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/mainLayout" android:layout_width="match_parent" android:layout_height="match_parent"
> <com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" ads:adSize="BANNER" ads:adUnitId="Your_AD_UNIT_ID"
/> </RelativeLayout>
5. Now open your Java file and initialize AdView Object in your Activity.
AdView ad=(AdView)findViewById(R.id.adView);
6. Load Ad from Google:
ad.loadAd(new AdRequest.Builder().build());
Now change AndroidManifest.xml file according to the code given in the end of the tutorial & run your project. Now install the application on your phone & check ads!
For Interstitial Ads:-
This Ad will be displayed on your complete phone screen.
1. Use the following code in your activity:
2. Show Ad if loaded:
Now change AndroidManifest.xml file according to the code given in the end of the tutorial & run your project. Now install the application on your phone & check ads!
Now change AndroidManifest.xml file:
Both above examples are used in the following Android applications: Helper+ & Namaz Guide
Mostly apps use Admob Ads in Listview and show Ads when Loaded. Initially, I was confused that how can I add Ads after successfully loading and finally I got success and felt it was very easy. I added AdView widget at bottom of the parent layout & set visibility gone and use Listview widget in whole layout. After setting up XML file, I used below code in Activity:-
Related Tutorials:-
★ Display Time using Broadcast Receiver in Android
★ Check Battery level using Broadcast Receiver in Android
★ Display all Mobile Contacts in Android
★ Perform Action on any Hardware Button in Android
★ How to Add Facebook SDK in Android Application
1. Use the following code in your activity:
InterstitialAd end_ad=new InterstitialAd(this); end_ad.setAdUnitId(getResources().getString(“Your_AD_UNIT_ID”)); end_ad.loadAd(new AdRequest.Builder().build());
2. Show Ad if loaded:
if(end_ad.isLoaded()) { end_ad.show(); }
Now change AndroidManifest.xml file according to the code given in the end of the tutorial & run your project. Now install the application on your phone & check ads!
Now change AndroidManifest.xml file:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.Main_Activity" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="18" /> <!-- Used to request banner and interstitial ads. --> <uses-permission android:name="android.permission.INTERNET" /> <!-- Used to avoid sending an ad request if there is no connectivity. --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme"> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <activity android:name="com.example.Main_Activity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- Activity required to show ad overlays. --> <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> </application> </manifest>
Both above examples are used in the following Android applications: Helper+ & Namaz Guide
Mostly apps use Admob Ads in Listview and show Ads when Loaded. Initially, I was confused that how can I add Ads after successfully loading and finally I got success and felt it was very easy. I added AdView widget at bottom of the parent layout & set visibility gone and use Listview widget in whole layout. After setting up XML file, I used below code in Activity:-
ad=(AdView)findViewById(R.id.adView); ad.setVisibility(View.GONE); ad.loadAd(new AdRequest.Builder().build()); ad.setAdListener(new AdListener() { @Override public void onAdLoaded() { ad.setVisibility(View.VISIBLE); } });
Related Tutorials:-
★ Display Time using Broadcast Receiver in Android
★ Check Battery level using Broadcast Receiver in Android
★ Display all Mobile Contacts in Android
★ Perform Action on any Hardware Button in Android
★ How to Add Facebook SDK in Android Application
Can you please give details on how to add Admob interstitial ads to an android BuzzTouch v3 project? I mean how and where exactly do I put those codes in my BT project in eclipse?
ReplyDeleteI didn't make application on buzzTouch but i made two android applications which are mentioned above. I am using interstitial ads on first page on back button. when user open application ad will start to load and after opening application, user can visit other pages of the application. At the end user go back and want to close application using back button at that time if interstitial ad has loaded successfully than ad will open in full page and use flag to show it once time & if user click back button again than application will close.
DeleteNote: No need to use XML code for interstitial ads, just define it in Java and show it when you want.
So how and where do I define it?
DeleteUse the below code in your Activity:
DeleteInterstitialAd end_ad=new InterstitialAd(this); end_ad.setAdUnitId(getResources().getString(“Your_AD_UNIT_ID”));
end_ad.loadAd(new AdRequest.Builder().build());
And show Ads when you want like on any button click or without any button click..using below code:
if(end_ad.isLoaded())
{
end_ad.show();
}
And don't forgot to change AndroidManifast.xml file and to replace YOUR_AD_UNIT_ID with your id or use my id for example: a152c80c278af19
Thanks for your quick responses, Only the banner ads work fine for me now. You see I am new in android app development.
DeleteCan you please show me an example java code with the above Interstitial code in it? I don't know how to place the above interstitial code in java.
Create New Android Project and do nothing in XML files & open Your Java File and paste below code in oncreate(Bundle obj) method:
DeleteInterstitialAd end_ad=new InterstitialAd(this); end_ad.setAdUnitId("a152c80c278af19");
end_ad.loadAd(new AdRequest.Builder().build());
if(end_ad.isLoaded())
{
end_ad.show();
}
Now open your AndroidManifest.xml file and change according to above given AndroidManifast.xml: give Internet access & permission, use meta tag and define Google activity.
Now save and run & install apk file in your mobile. Open Internet connection and open application and wait for a moment, you will see Ad.
Thanks for comment bro and if you like my work please share it.
I am showing some part of my android project to help you(See it, it will help you):
Deletepublic class MainActivity extends Activity {
TextView tv=null;
SQLiteDatabase db;
AutoCompleteTextView et=null;
String[] arr;
private InterstitialAd end_ad=null;
boolean flag=false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv=(TextView)findViewById(R.id.textView1);
et=(AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);
db=openOrCreateDatabase("freelance", MODE_PRIVATE, null);
db.execSQL("create table if not exists mytable(name1 varchar,name2 varchar,name3 varchar)");
end_ad=new InterstitialAd(this);
end_ad.setAdUnitId(getResources().getString(R.string.ad_unit_id));
end_ad.loadAd(new AdRequest.Builder().build());
end_ad.show();
if(end_ad.isLoaded())
{
tv.setText("Ad loaded");
}
}
@Override
public void onBackPressed()
{
if(flag==false && end_ad.isLoaded())
{
end_ad.show();
flag=true;
}
else
{
finish();
}
}
}
when I add the above code to any of my app screen, it crashes that particular screen.
DeleteGive me your email id, i will send you complete project in rar file. Extract File and import in SDK than Add Google play services package as a library(as mentioned in post) and run. Install Apk file in mobile and wait for a moment to display Ads.
DeleteThe problem is that BuzzTouch uses Fragment and not Activity as explained in the above code, can you please add Admob Interstitial ads using BuzzTouch sample code?
DeleteI didn't try BuzzTouch for making Application, So can't give any example...sorry.
DeleteI have Solved it Here:
Deletehttps://www.buzztouch.com/forum/thread.php?tid=64DE8F7C56FC178B149FAFB
Congrats...good work. :)
DeletePlease send me apk tool admob sir,i am wonkjasenk79@gmail.com thanks
DeleteIs the process same for adding adfonic id instead admob
ReplyDeleteI never tried adfonic ads but i know this works with google adsense id and admob id. You have to read instructions and visit developer site of adfonic.
DeleteNice information. Thank you sir..
ReplyDeleteThanks.. :)
DeleteHey guys can u help me on how to add banner in android eclipse its not working on me :(
ReplyDeleteAlready given on this post..just chat me on hangout to resolve problem.
DeleteHi
ReplyDeleteWhen I goto admob.com it redirects to https://www.google.com/ads/admob/. I can't find Sites and Apps option. Please help.
Oh AdMob change website and look..use it you will get easily to add code.
Deletehi i made a quiz application and integrated intersitial ads in it but app is crashing without internet if we open with internet when u click before ad loaded app is crashing but if we wait for ad after displaying ad app is working fine plz help me to resolve it
ReplyDeletesend logcat error on mail.
DeleteI am having heap space error after adding google play library could you please help me?
ReplyDeletehi ..
Deleteopen your eclipse folder > open eclipse.txt file >
after this put the values in your file
-Dhelp.lucene.tokenizer=standard
-Xms512m
-Xmx1024m
after save and restart your eclipse.
enjoy
hey this is very good tutorial , its work for me. thanks.
ReplyDeleteI have an apk file downloded from a web site.
ReplyDeleteCan i get money on uploading to admob.
how can i get the source and what changes should be made to upload to admob
ReplyDeleteNice work sir .i will try this code .if any query i will ask you .reply for my query .thank you sir
ReplyDeleteA/a.it is showing me:"The method getString(int) in the type Resources is not applicable for the arguments (String)",plz reply where is mistake
ReplyDeleteat this:end_ad.setAdUnitId(getResources().getString(""));
ReplyDeleteplease add your Ad Id in setAdUnitId("your_ad_id") method.
DeleteHI
ReplyDeleteI am not able to display banner ads can you please help me by sending me the instuction or the souce file. Can we add on android applications developed by appypie.com. emailid- qazilko@gmail.com
Hi, yes you can add it in application developed by appypie.com and for instruction you can go through above tutorial.
DeleteI have done it. Now i wish to get FCM Service on my Appypie App. I mean to say data message notification service like facebook, whatsApp, Gmail etc. Is it possible on appypie App?
DeleteHi, Please can I change the admob ad code in an App with another code, and if I can were would I go too
ReplyDeleteHow do i add my admob banner to my APK file? I am unable to imported into android studio and that is where i am stucked. Please help
ReplyDeleteHow do i add my admob banner to my APK file? I am unable to imported into android studio and that is where i am stucked. Please help
ReplyDeleteassalam alaikum
ReplyDeletesend me your complete project in rar file
my email id is
rmdnizam@gmail.com
I have done it. Now i wish to get FCM Service on my Appypie App. I mean to say data message notification service like facebook, whatsApp, Gmail etc. Is it possible on appypie App?
ReplyDeleteI have left job from AppyPie Inc. Now you have to ask this on AppyPie website.
Deletehello sir, i'm new in app development, can you help me for develop a android app? actually i want to monetize a app with add.
ReplyDeletePlz help me.