You can put admob on your android app successfully by following the steps
step1: Register your app in admob and get the publisher id.
step2: Change the AndroidManifest.xml by adding the following lines of code after closing activity
<receiver android:name="com.admob. android.ads.analytics. InstallReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android. vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
<meta-data android:value="true" android:name="ADMOB_ALLOW_ LOCATION_FOR_ADS" />
step3: Change the publisher id with yours
step4: Add the following lines of code in main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/com.test"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/layout"
>
<com.admob.android.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
app:backgroundColor="#000000"
app:primaryTextColor="#FFFFFF"
app:secondaryTextColor="#CCCCCC"
app:keywords="Android Game"
/>
</LinearLayout>
step5: create a new xml file and named as attr.xml and place in values folder and change it to
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="com.admob.android.ads.AdView">
<attr name="backgroundColor" format="color" />
<attr name="primaryTextColor" format="color" />
<attr name="secondaryTextColor" format="color" />
<attr name="keywords" format="string" />
<attr name="refreshInterval" format="integer" />
</declare-styleable>
</resources>
step6: Download admob-sdk-android.jar and pasted in libs folder and add to build path
step7: Done!!!
step8: For testing add the following lines code into your java file and run...
step1: Register your app in admob and get the publisher id.
step2: Change the AndroidManifest.xml by adding the following lines of code after closing activity
<meta-data android:value="a14d4b7f95df21d" android:name="ADMOB_PUBLISHER_ID" />
<receiver android:name="com.admob.
<intent-filter>
<action android:name="com.android.
</intent-filter>
</receiver>
<meta-data android:value="true" android:name="ADMOB_ALLOW_
step3: Change the publisher id with yours
step4: Add the following lines of code in main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/com.test"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/layout"
>
<com.admob.android.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
app:backgroundColor="#000000"
app:primaryTextColor="#FFFFFF"
app:secondaryTextColor="#CCCCCC"
app:keywords="Android Game"
/>
</LinearLayout>
step5: create a new xml file and named as attr.xml and place in values folder and change it to
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="com.admob.android.ads.AdView">
<attr name="backgroundColor" format="color" />
<attr name="primaryTextColor" format="color" />
<attr name="secondaryTextColor" format="color" />
<attr name="keywords" format="string" />
<attr name="refreshInterval" format="integer" />
</declare-styleable>
</resources>
step6: Download admob-sdk-android.jar and pasted in libs folder and add to build path
step7: Done!!!
step8: For testing add the following lines code into your java file and run...
AdManager.setTestDevices( new String[] {
AdManager.TEST_EMULATOR, // Android emulator
"E83D20734F72FB3108F104ABC0FFC738", // My T-Mobile G1 Test Phone
} );
0 comments