WebView-MultiTouch-Polyfill icon indicating copy to clipboard operation
WebView-MultiTouch-Polyfill copied to clipboard

WMP & Construct 2 - Runtime error [Android 2.2.1]

Open slaczky opened this issue 13 years ago • 1 comments

I'm getting this Android runtime errors on Samsung Galaxy Mini:

10-18 14:17:39.243: W/dalvikvm(23557): threadid=1: thread exiting with uncaught exception (group=0x400207d8) 10-18 14:17:39.263: E/AndroidRuntime(23557): FATAL EXCEPTION: main 10-18 14:17:39.263: E/AndroidRuntime(23557): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sampleapp/com.sampleapp.SampleAppActivity}: java.lang.NullPointerException 10-18 14:17:39.263: E/AndroidRuntime(23557): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2669) 10-18 14:17:39.263: E/AndroidRuntime(23557): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2685) 10-18 14:17:39.263: E/AndroidRuntime(23557): at android.app.ActivityThread.access$2300(ActivityThread.java:126) 10-18 14:17:39.263: E/AndroidRuntime(23557): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2038) 10-18 14:17:39.263: E/AndroidRuntime(23557): at android.os.Handler.dispatchMessage(Handler.java:99) 10-18 14:17:39.263: E/AndroidRuntime(23557): at android.os.Looper.loop(Looper.java:123) 10-18 14:17:39.263: E/AndroidRuntime(23557): at android.app.ActivityThread.main(ActivityThread.java:4633) 10-18 14:17:39.263: E/AndroidRuntime(23557): at java.lang.reflect.Method.invokeNative(Native Method) 10-18 14:17:39.263: E/AndroidRuntime(23557): at java.lang.reflect.Method.invoke(Method.java:521) 10-18 14:17:39.263: E/AndroidRuntime(23557): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 10-18 14:17:39.263: E/AndroidRuntime(23557): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 10-18 14:17:39.263: E/AndroidRuntime(23557): at dalvik.system.NativeStart.main(Native Method) 10-18 14:17:39.263: E/AndroidRuntime(23557): Caused by: java.lang.NullPointerException 10-18 14:17:39.263: E/AndroidRuntime(23557): at com.changeit.wmpolyfill.WebClient.(WebClient.java:63) 10-18 14:17:39.263: E/AndroidRuntime(23557): at com.sampleapp.SampleAppActivity.onCreate(SampleAppActivity.java:25) 10-18 14:17:39.263: E/AndroidRuntime(23557): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 10-18 14:17:39.263: E/AndroidRuntime(23557): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2633) 10-18 14:17:39.263: E/AndroidRuntime(23557): ... 11 more

Am I doing something wrong, or wmp not suport Andorid 2.2.1 ?

slaczky avatar Oct 18 '12 12:10 slaczky

wmp v0.3 has been successfully tested on physical android 2.2 devices, just rechecked compatibility by running the emulators for 2.1 and 2.2.

@slaczky - The log states the error is caused by an empty WebView (it is null) being passed to the WebClient constructor. So your quick fix will be to ensure that whatever is initialised before and then and passed on line 25 in com.sampleapp.SampleAppActivity is a valid object of (base) type WebView.

Could you kindly elaborate on the app environment (other frameworks involved, MainActivity base class) - as i can see you added your phone to the Device Chart as working, but not for construct2... maybe you could post the code of the `onCreate() -Function from SampleAppActivity.java? Or even better - push the sample application to github, so i can try debugging that in context.

Philzen avatar Nov 20 '12 01:11 Philzen