无法为应用程序'...'构建Selendroid服务器APK



大家好,我正在尝试运行一个带有selendroid的测试程序来测试我设备上的应用程序。selendroid服务器在PORT4444上运行,测试脚本是正确的,但当我试图通过TestNG运行测试脚本时,控制台中显示了这些错误:

[RemoteTestNG]检测到TestNG版本6.14.2配置失败:@BeforeSuite设置org.openqa.selenium.SessionNotCreatedException:无法为应用程序"构建Selendroid服务器APKio.selendroid.standalone.android.impl.DefaultAndroidApp@37f09ad0':执行shell命令时出错:C:\dev\sdk\android sdk essential\build tools\24.0.1\aapt.exe package-M C:\Users\NP\AppData\Local\Temp\io.selendroid.testapp1545829318250\AndroidManifest.xml-I C:\dev\stk\android-sdk essential\platforms\android-24\android.jar-F C:\Users\NP \AppData\\Local\Temp\io.selendroid.testapp154 5829318250\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.selene.remote.RemoteWebDriver.exexecute(RemoteWebDriver.java:647)网址:org.openqa.selene.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:无法为应用程序"生成Selandroid服务器APKio.selendroid.standalone.android.impl.DefaultAndroidApp@37f09ad0':执行shell命令时出错:C:\dev\sdk\android sdk essential\build tools\24.0.1\aapt.exe package-M C:\Users\NP\AppData\Local\Temp\io.selendroid.testapp1545829318250\AndroidManifest.xml-I C:\dev\stk\android-sdk essential\platforms\android-24\android.jar-F C:\Users\NP \AppData\\Local\Temp\io.selendroid.testapp154 5829318250\manifest.apk-F

我真的不知道为什么没有安装APK有人知道我该怎么修吗?任何帮助都将不胜感激。

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

最新更新