12-29 21:08:54.644: D/dalvikvm(18645): DEX prep '/data/data/com.sierracircuit.concentration/cache/ads1329792925.jar': unzip in 0ms, rewrite 277ms
12-29 21:08:54.803: D/libEGL(18645): loaded /system/lib/egl/libEGL_mali.so
12-29 21:08:54.809: D/libEGL(18645): loaded /system/lib/egl/libGLESv1_CM_mali.so
12-29 21:08:54.814: D/libEGL(18645): loaded /system/lib/egl/libGLESv2_mali.so
12-29 21:08:54.832: D/OpenGLRenderer(18645): Enabling debug mode 0
12-29 21:08:54.838: V/InputMethodManager(18645): onWindowFocus: null softInputMode=288 first=true flags=#1810100
12-29 21:08:54.839: V/InputMethodManager(18645): START INPUT: com.android.internal.policy.impl.PhoneWindow$DecorView{41267228 V.E..... R.....ID 0,0-480,854} ic=null tba=android.view.inputmethod.EditorInfo@41383250 controlFlags=#104
12-29 21:08:54.847: V/InputMethodManager(18645): Starting input: Bind result=InputBindResult{null com.android.inputmethod.latin/.LatinIME #790}
12-29 21:08:54.927: I/InputMethodManager(18645): handleMessage: MSG_SET_ACTIVE true, was false
12-29 21:08:56.205: I/Ads(18645): No fill from ad server.
12-29 21:08:56.220: I/dalvikvm(18645): Could not find method android.webkit.WebView.evaluateJavascript, referenced from method com.google.android.gms.ads.internal.o.a.evaluateJavascript
12-29 21:08:56.220: W/dalvikvm(18645): VFY: unable to resolve virtual method 3114: Landroid/webkit/WebView;.evaluateJavascript (Ljava/lang/String;Landroid/webkit/ValueCallback;)V
12-29 21:08:56.220: D/dalvikvm(18645): VFY: replacing opcode 0x6f at 0x0016
12-29 21:08:56.251: I/webkit/webview_proxy(18645): WebView() constructor=com.google.android.gms.ads.internal.o.a{41398288 VFE.HV.. ......I. 0,0-0,0}
12-29 21:08:56.279: V/Provider/Settings(18645): invalidate [system]: current 156 != cached 0
12-29 21:08:56.281: V/Provider/Settings(18645): from db cache, name = show_password , value = null
12-29 21:08:56.285: D/webkit/webcore(18645): sWebCoreHandler.handleMessage() 0 obj=android.webkit.WebViewCore@4139bb98
12-29 21:08:56.329: W/Ads(18645): Failed to load ad: 3
AndroidManifest.xml:
blah blah blah ..
<uses-sdk
android:minSdkVersion="10" <-- I have also tried minSdkVersion 13 .. but the results were the same -->
android:targetSdkVersion="21" />
<!-- admob required permissions -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
blah blah blah ..
<!-- admob version -->
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<!-- admob publisher ID -->
<meta-data
android:value="pub-xxxxxxxxxxxxxxx"
android:name="ADMOB_PUBLISHER_ID"/>
<!-- admob activity -->
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
</application>
main.xml:
blah blah blah ..
<!-- admob view -->
<com.google.android.gms.ads.AdView
android:id="@+id/adMob"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="@string/admob_id" />
</LinearLayout>
main.java onCreate method:
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
boolean testAdMob = false;
String deviceId;
AdRequest adRequest;
adView = (AdView) this.findViewById(R.id.adMob);
if (testAdMob) {
// get the device ID
deviceId = getdeviceID();
Log.d("debug deviceID", deviceId);
// configure for test ads to avoid Google policy violation
adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice(deviceId)
.build();
checkTestID(adRequest);
} else {
adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.build();
}
adView.loadAd(adRequest);
}
Thanks,
Scott