1

こんにちは、 https://www.gorillalogic.com/monkeytalk-documentation/monkeytalk-getting-started/install-agent/androidにある手順に従って、アプリに MonkeyTalk ライブラリを実装しました。

これらの手順により、monkey talk IDE で手順を正常に記録および再生できます。

今の問題は、ライブラリをインストールした後にアプリを使用すると、いくつかの場所でランダムにクラッシュしてNullPointerException. そのようなインシデントの 1 つのログを以下に示します。

05-08 19:29:13.661: E/AndroidRuntime(27158): FATAL EXCEPTION: Thread-4790
05-08 19:29:13.661: E/AndroidRuntime(27158): java.lang.NullPointerException
05-08 19:29:13.661: E/AndroidRuntime(27158):    at com.gorillalogic.fonemonkey.ActivityManager$2.run(ActivityManager.java:112)
05-08 19:29:13.661: E/AndroidRuntime(27158):    at java.lang.Thread.run(Thread.java:856)

問題を解決するための助けをいただければ幸いです。

私は Eclipse Juno を使用しており、Target SDK は開発用に 4.2 です。

4

1 に答える 1

0

Monkey Talk Agent と統合されているアプリケーションから別のアプリケーション (Monkey Talk Agent を持たない) を呼び出そうとしたときに、同じエラーが発生しました。そのため、モンキー トークのソース コードにヌル ポインター チェックを追加し、問題を修正しました。

ActivityManager.cjava - checkIsClipped() 関数:

// Adding a null pointer check for the case where the application invokes another application that does not have
            // MonkeyTalk Agent integrated (for eg: Zxing barcode scanner). In this case the top activity would be null.                                
            catch (NullPointerException e) {                    
                e.printStackTrace();
            }
于 2013-05-31T10:14:19.730 に答える