Cuando ejecuto mi código androide UIAutomator, muestra error

Cuando ejecuto mi código de UIAutomator android, muestra error siguiente.

INSTRUMENTATION_RESULT: shortMsg = java.lang.RuntimeException
INSTRUMENTATION_RESULT: longMsg = com.android.ui.testing
INSTRUMENTATION_CODE: 0

Acabo de ejecutar el código de ejemplo dado en developer.android.com
¿Cómo solucionar este error?

Registro adjunto a continuación:

01-05 01:07:53.559: D/AndroidRuntime(5712): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<< 01-05 01:07:53.559: D/AndroidRuntime(5712): CheckJNI is ON 01-05 01:07:53.559: E/AndroidRuntime(5712): cannot open customer xml file 01-05 01:07:53.559: E/AndroidRuntime(5712): /system/csc/customer.xml can't open file 01-05 01:07:53.564: D/AndroidRuntime(5712): readGMSProperty: start 01-05 01:07:53.564: D/AndroidRuntime(5712): readGMSProperty: already setted!! 01-05 01:07:53.564: D/AndroidRuntime(5712): readGMSProperty: end 01-05 01:07:53.589: D/dalvikvm(5712): Trying to load lib libjavacore.so 0x0 01-05 01:07:53.599: D/dalvikvm(5712): Added shared lib libjavacore.so 0x0 01-05 01:07:53.609: D/dalvikvm(5712): Trying to load lib libnativehelper.so 0x0 01-05 01:07:53.609: D/dalvikvm(5712): Added shared lib libnativehelper.so 0x0 01-05 01:07:53.664: I/dalvikvm(5712): Zip is good, but no classes.dex inside, and no valid .odex file in the same directory 01-05 01:07:53.874: D/dalvikvm(5712): Note: class Landroid/app/ActivityManagerNative; has 152 unimplemented (abstract) methods 01-05 01:07:53.924: D/AndroidRuntime(5712): Calling main entry com.android.commands.uiautomator.Launcher 01-05 01:07:53.934: D/AndroidRuntime(5712): Shutting down VM 01-05 01:07:53.934: W/dalvikvm(5712): threadid=1: thread exiting with uncaught exception (group=0x40ffa2a0) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): uncaught exception 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): java.lang.RuntimeException: com.uia.example.my.LaunchSettings 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at com.android.uiautomator.testrunner.UiAutomatorTestRunner.start(UiAutomatorTestRunner.java:95) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at com.android.uiautomator.testrunner.UiAutomatorTestRunner.run(UiAutomatorTestRunner.java:82) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at com.android.commands.uiautomator.RunTestCommand.run(RunTestCommand.java:76) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at com.android.commands.uiautomator.Launcher.main(Launcher.java:83) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:237) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at dalvik.system.NativeStart.main(Native Method) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): Caused by: java.lang.ClassNotFoundException: com.uia.example.my.LaunchSettings 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at com.android.uiautomator.testrunner.TestCaseCollector.addTestClass(TestCaseCollector.java:83) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at com.android.uiautomator.testrunner.TestCaseCollector.addTestClass(TestCaseCollector.java:71) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at com.android.uiautomator.testrunner.TestCaseCollector.addTestClasses(TestCaseCollector.java:52) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): at com.android.uiautomator.testrunner.UiAutomatorTestRunner.start(UiAutomatorTestRunner.java:92) 01-05 01:07:53.939: E/UiAutomatorTestRunner(5712): ... 6 more 01-05 01:07:53.944: I/AndroidRuntime(5712): VM exiting with result code -1. 

Si obtiene un ClassNotFindException mientras ejecuta sus pruebas uiautomator:

Algunos de nosotros mi obtener este error porque su ROM pone la carpeta / data / dalvik-cache en modo de sólo lectura. Eso me sucedió con Cyanogen para un S3.

En ese caso escriba, en bash:

 adb shell su chmod 777 /data/dalvik-cache exit 

Vuelva a ejecutar sus pruebas y eso debería funcionar. Como dalvik-cache está bloqueado para las aplicaciones, uiautomator no puede pedirle a dalvik que descomprima el frasco de sus pruebas y dalvik no encontrará las sus clases.

Consulte si quita la anotación @UiThreadTest o elimina la llamada a runOnUiThread () o vuelve a factorizar el trabajo de las pruebas. Pero sin un logcat, difícil de entender de dónde viene.

Tenía el mismo problema. La mayoría de las demostraciones que he visto indican para instalar el tarro a / data / local / tmp /. He visto a otros indicar para tratar de instalarlo en su tarjeta SD (/ storage / sdcard0). Después de hacerlo funcionó. Parece ser un problema con permisos de lectura.

He resuelto este error usando "ant build" para crear mi jar.If u uso de exportación en eclipse para crear un archivo jar, puede haber algunos errores en el archivo de clase resultante, por lo que la clase anterior no se encontró el error.

  • Tamaño de pantalla en Samsung Tablet 10.1
  • Appium: Cómo iniciar la aplicación de Android para el perfil de trabajo
  • UiAutomator falla en el dispositivo 4.1.2
  • Proporcionando retraso entre eventos en UiAutomator Android
  • Android Espresso Ui Test verifica el texto de la etiqueta de ActionPage
  • Construcción de hormigas: incapaz de localizar tools.jar. Se espera encontrarlo en C: \ Archivos de programa \ Java \ jre7 \ lib \ tools.jar
  • Cómo rellenar la contraseña EditText con Android uiautomator?
  • UiAutomator getLastTraversedText ()
  • Prueba de integración de Android: Robotium o UIAutomator?
  • Cómo obtener una instancia de android.app.UiAutomation
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.