Wednesday, November 27, 2013

MonkeyTalk seems not to support supportRequestWindowFeature, mOnTabChangeListener yet



MonkeyTalk android agent version 1.0.58

        supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
yields my application crashes.

Someone suggests we call requestWindowFeature before super.onCreate.
http://stackoverflow.com/questions/16939814/android-util-androidruntimeexception-requestfeature-must-be-called-before-add
But, for me, it crashed due to the NullPointerException.

I just removes
        supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
when I weaves the MonkeyTalk agent.

I think
http://stackoverflow.com/questions/18388869/my-app-is-crashing-after-installing-the-monkeytalk-agent
is the same problem.

OnTabChangeListener "mOnTabChangeListener" makes my application crash, too.
I rename it with a some other name.

11-19 15:26:24.915: E/AndroidRuntime(1617): FATAL EXCEPTION: main
11-19 15:26:24.915: E/AndroidRuntime(1617): java.lang.RuntimeException: Unable to start activity ComponentInfo{...}: java.lang.IllegalStateException: Unable to assign field mOnTabChangeListener: invalid value for field
11-19 15:26:24.915: E/AndroidRuntime(1617):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
11-19 15:26:24.915: E/AndroidRuntime(1617):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)





Tuesday, November 26, 2013

MonkeyTalk crashes apps on android 4.4



MonkeyTalk crashes apps on the nexus 5 (android 4.4)

It worked on the galaxy note (Android 4.1)

11-27 15:47:12.485: E/AndroidRuntime(32722): java.lang.IllegalStateException: Error getting WebChromeClient: getWebChromeClient []
11-27 15:47:12.485: E/AndroidRuntime(32722): at com.gorillalogic.fonemonkey.web.WebChromeClientWrapper.<init>(WebChromeClientWrapper.java:80)
11-27 15:47:12.485: E/AndroidRuntime(32722): at com.gorillalogic.fonemonkey.automators.WebViewAutomator.installDefaultListeners(WebViewAutomator.java:80)
11-27 15:47:12.485: E/AndroidRuntime(32722): at com.gorillalogic.fonemonkey.FunctionalityAdder.processView(FunctionalityAdder.java:67)

...

11-27 15:47:12.485: E/AndroidRuntime(32722): Caused by: java.lang.NoSuchMethodException: getWebChromeClient []
11-27 15:47:12.485: E/AndroidRuntime(32722): at java.lang.Class.getConstructorOrMethod(Class.java:472)
11-27 15:47:12.485: E/AndroidRuntime(32722): at java.lang.Class.getMethod(Class.java:857)
11-27 15:47:12.485: E/AndroidRuntime(32722): at com.gorillalogic.fonemonkey.web.WebChromeClientWrapper.<init>(WebChromeClientWrapper.java:72)