Не удается собрать сервер Selendroid APK для приложения ''

Привет всем, я пытаюсь запустить тестер с selendroid, чтобы протестировать приложение на моем устройстве. сервер selendroid работает на ПОРТ 4444, и тестовый сценарий правильный, но когда я пытаюсь запустить тестовый сценарий с помощью TestNG, эти ошибки отображаются в консоли:

[RemoteTestNG] обнаружил TestNG версии 6.14.2 НЕУДАЧНАЯ КОНФИГУРАЦИЯ: @BeforeSuite setUp org.openqa.selenium.SessionNotCreatedException: не удается собрать APK сервера Selendroid для приложения «io.selendroid.standalone.android.impl.DefaultAndroidApp@37f09ad0»: ошибка выполнения оболочки команда: C:\dev\sdk\android-sdk-essential\build-tools\24.0.1\aapt.exe package -MC:\Users\NP\AppData\Local\Temp\io.selendroid.testapp1545829318250\AndroidManifest.xml -IC:\dev\sdk\android-sdk-essential\platforms\android-24\android.jar -FC:\Users\NP\AppData\Local\Temp\io.selendroid.testapp1545829318250\manifest.apk -f Длительность команды или тайм-аут: 33,59 секунды. Информация о сборке: версия: «неизвестно», ревизия: «неизвестно», время: «неизвестно». Информация о системе: хост: «Shakib», ip: «192.168.73.45», os.name: «Windows 10». , os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_144' Информация о драйвере: io.selendroid.client.SelendroidDriver на org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver .java:647) в org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:247) в org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114) в org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java :251) на org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77) Причина: io.selendroid.server.common.exceptions.SessionNotCreatedException: не удается собрать APK сервера Selendroid для приложения 'io.selendroid.standalone. android.impl.DefaultAndroidApp@37f09ad0': ошибка при выполнении команды оболочки: C:\dev\sdk\android-sdk-essential\build-tools\24.0.1\aapt.exe package -MC:\Users\NP\AppData\Local \Temp\io.selendroid.testapp1545829318250\AndroidManifest.xml -IC:\dev\sdk\android-sdk-essential\platforms\android-24\android.jar -FC:\Users\NP\AppData\Local\Temp\io .selendroid.testapp1545829318250\manifest.apk -f

Я действительно не знаю, почему APK не устанавливается, кто-нибудь знает, как я могу это исправить? Любая помощь будет высоко ценится.


person Shakib Karami    schedule 26.12.2018    source источник
comment
Любая конкретная причина использования Selendroid, его очень старого мобильного инструмента автоматизации, который работает для устройств с версией API ‹17, то есть Android 4.2 (JELLY_BEAN_MR1).   -  person Amit Jain    schedule 26.12.2018


Ответы (1)


Selendroid поддерживает уровни API от 10 до 19, поэтому вполне возможно, что ваш apk-файл создан с более высокими версиями Android API.

person Amit Jain    schedule 26.12.2018