无法为应用程序“ ...”构建Selendroid服务器APK。

时间:2018-12-26 13:17:20

标签: android selenium testing appium selendroid

大家好,我正在尝试使用selendroid运行测试仪以测试设备上的应用。 selendroid服务器在 PORT 4444 上运行并且测试脚本正确,但是当我尝试通过TestNG运行测试脚本时,这些错误显示在控制台中:

  

[RemoteTestNG]检测到TestNG版本6.14.2   失败的配置:@BeforeSuite设置   org.openqa.selenium.SessionNotCreatedException:无法为应用程序“ io.selendroid.standalone.android.impl.DefaultAndroidApp@37f09ad0”构建Selendroid服务器APK:执行shell命令时出错:C:\ dev \ sdk \ android-sdk-essential \ build-tools \ 24.0.1 \ aapt.exe软件包-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',操作系统名称:'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:无法为应用程序“ io.selendroid.standalone.android.impl.DefaultAndroidApp@37f09ad0”构建Selendroid服务器APK:执行Shell命令时出错:C:\ dev \ sdk \ android-sdk-essential \ build-tools \ 24.0.1 \ aapt.exe软件包-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 有谁知道我该如何解决? 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

Selendroid支持10-19的API级别,因此您的apk文件可能是使用更高版本的Android API构建的。