2013-05-08 3 views
1

Привет, я внедрил библиотеку MonkeyTalk в своем приложении. Я использовал следующие шаги, указанные в https://www.gorillalogic.com/monkeytalk-documentation/monkeytalk-getting-started/install-agent/android.Исключение Null Ponter при использовании инструмента Monkeytalk

С помощью этих шагов я успешно смогу записывать и воспроизводить шаги в среде IDE обезьяны.

Теперь вопрос заключается в том, когда я использую свое приложение после установки библиотеки, которая случайно разбивается в нескольких местах, давая NullPointerException. Журнал одного такого инцидента приведен ниже:

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 для разработки.

ответ

0

У меня такая же ошибка, когда я попытался вызвать другое приложение (которое не имеет агента обезьяны) из нашего приложения, которое интегрировано с агентом обезьяны. Поэтому я добавил проверку нулевого указателя в исходном коде для обезьян и исправил проблему.

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(); 
      } 
+0

Привет, @Harish Спасибо за ответ, но я использую обезьяна-talk.jar чем Как я могу изменить в коде. пожалуйста, поделитесь, если у вас есть идея. –

+0

Если вы не строите источники, вам придется подождать следующего официального релиза/бета-версии. Я представил свои исправления команде разработчиков, поэтому, надеюсь, они объединит исправление в свою ebase трески. – Harish

+0

ОК! Хариш, Но теперь я также хочу строить из источников. так что, пожалуйста, скажите мне, откуда я могу найти исходный код и как с этим работать? –

Смежные вопросы