I found another show-stopping bug for Android.
I’m trying to use popup ads (because of the issues with the Fullscreens) on Android, and while they work fine on most devices, I have a Galaxy Nexus running Android 4.0.1, on which I get a NullPtrException and application crash whenever I try to popup a RevMob ad. Here is the log trace.
06-28 17:52:02.914: E/AndroidRuntime(4908): java.lang.NullPointerException
06-28 17:52:02.914: E/AndroidRuntime(4908): at com.loopj.android.http.AsyncHttpClient$2.process(Unknown Source)
06-28 17:52:02.914: E/AndroidRuntime(4908): at org.apache.http.protocol.BasicHttpProcessor.process(BasicHttpProcessor.java:304)
06-28 17:52:02.914: E/AndroidRuntime(4908): at org.apache.http.protocol.HttpRequestExecutor.postProcess(HttpRequestExecutor.java:319)
06-28 17:52:02.914: E/AndroidRuntime(4908): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:464)
06-28 17:52:02.914: E/AndroidRuntime(4908): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
06-28 17:52:02.914: E/AndroidRuntime(4908): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
06-28 17:52:02.914: E/AndroidRuntime(4908): at com.loopj.android.http.AsyncHttpRequest.run(Unknown Source)
06-28 17:52:02.914: E/AndroidRuntime(4908): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
06-28 17:52:02.914: E/AndroidRuntime(4908): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
06-28 17:52:02.914: E/AndroidRuntime(4908): at java.lang.Thread.run(Thread.java:856)
This is with RevMob SDK revmob-1.1.0-rc. I’ve not yet tried 1.1.1, but since that build addresses full-screen bugs, I suspect there will still be the same issue.
I’ve had to turn off RevMob again because of negative reviews by users regarding the crashes.
[import]uid: 92621 topic_id: 25797 reply_id: 113570[/import]