2014-01-26 6 views
1

Любая идея, почему я получаю эти исключения. Он должен быть очень прост и прост. Он компилируется без каких-либо ошибок или предупреждений. Во время выполнения он выдает исключение.Android UIAutomation Instrumentation NoSuchMethod Exception

  Instrumentation im = new Instrumentation(); 
      UiAutomation myVar = im.getUiAutomation(); 
      myVar.injectInputEvent(evntDown,false); 

Вот исключение.

01-26 11:59:17.344 17742-17742/? E/AndroidRuntime﹕ FATAL EXCEPTION: main 
java.lang.NoSuchMethodError: android.app.Instrumentation.getUiAutomation 
     at com.infostretch.automateme.MainActivity$1.onClick(MainActivity.java:51) 
     at android.view.View.performClick(View.java:4202) 
     at android.view.View$PerformClick.run(View.java:17340) 
     at android.os.Handler.handleCallback(Handler.java:725) 
     at android.os.Handler.dispatchMessage(Handler.java:92) 
     at android.os.Looper.loop(Looper.java:137) 
     at android.app.ActivityThread.main(ActivityThread.java:5039) 
     at java.lang.reflect.Method.invokeNative(Native Method) 

ответ

3

UIAutomation был включен в API 18. NoSuchMethod Исключение происходит при попытке доступа/использования класса/метода, который не поддерживается в версии OS/API, в которой вы сейчас запускаете приложение.

+0

Wow! что было бы интересно, позвольте мне проверить .. – Jailbroken

+0

Итак - я получил 4.2.1 на телефоне, что означает его api 17. Возможно, вы правы. Слегка от темы вопроса, мой карикер не предоставляет обновления для моего телефона, так как Я обновляю свой телефон до 4.3/4.4? – Jailbroken

+0

корень это. flash-пользовательский rom или вы можете просто эмулировать код на ПК –

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