Android 无法启动应用程序会话,错误为:错误:命令失败:

Android 无法启动应用程序会话,错误为:错误:命令失败:,android,appium,Android,Appium,我用窗户和Eclips 下面是我为考试写的一节课: 公共类测试 { AppiumDriver司机 @Test public void testapp() throws MalformedURLException, InterruptedException { File app =new File(System.getProperty("user.dir")+"\\apks\\sigiriya-debug.apk"); // DesiredCapabilities capa

我用窗户和Eclips

下面是我为考试写的一节课:

公共类测试

{ AppiumDriver司机

@Test
public void testapp()  throws MalformedURLException, InterruptedException
{
    File app =new File(System.getProperty("user.dir")+"\\apks\\sigiriya-debug.apk");

      // DesiredCapabilities capabilities = new DesiredCapabilities();
      DesiredCapabilities capabilities =DesiredCapabilities.android();
      //capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
      capabilities.setCapability("deviceName","google-pixel-FA6C10301834");
      capabilities.setCapability("platformVersion", "7.1.1");
      capabilities.setCapability("platformName","Android");
      capabilities.setCapability("app", app.getAbsolutePath());


      //  capabilities.setCapability("appPackage", "com.whatsapp");
      //  capabilities.setCapability("appActivity", "com.whatsapp.Main");
      //  dr = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
      driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
     // driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
      driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);


      // clicking
      Thread.sleep(10000);

}
  } 
当我运行代码时,我的手机上安装了Apk。但是测试失败,在appium控制台中出现以下错误日志

Appium中的日志:

信息:-->POST/wd/hub/session{“desiredCapabilities”:{“app”:“C:\Users\uwickdi\workspace\Mobile\eselenium.liverPool.testmob\apks\sigiriya debug.apk”,“platformVersion:“7.1.1”,“browserName:“android”,“platformName:“android”,“version:”deviceName:“google-pixel-fa6c1031834”,“platform:“android”}” 信息:客户端用户代理字符串:Apache HttpClient/4.3.3(java 1.5) 信息:[调试]提供了以下所需的功能,但appium无法识别。这些功能将传递到此服务器上运行的任何其他服务。:版本,平台 信息:[调试]没有appActivity所需的功能或服务器参数。正在从apk解析。 信息:[调试]没有appPackage所需的功能或服务器参数。正在从apk解析。 信息:[调试]使用来自所需caps的本地应用程序:C:\Users\uwickdi\workspace\Mobile\eselenium.liverPool.testmob\apks\sigiriya-debug.apk 信息:[调试]创建新的应用程序会话622e973b-f97e-4961-8c0b-c79e13067803 信息:启动android appium 信息:[调试]正在获取Java版本 信息:Java版本为:1.8.0_101 信息:[调试]检查adb是否存在 信息:[调试]从C:\Users\uwickdi\AppData\Local\Android\sdk\platform tools\adb.exe使用adb 信息:[调试]正在分析应用程序清单中的包和活动 信息:[调试]正在检查aapt是否存在 信息:[调试]使用C:\Users\uwickdi\AppData\Local\Android\sdk\build tools\25.0.2\aapt.exe中的aapt 信息:[调试]正在从清单中提取包并启动活动。 信息:[调试]正在执行cmd:C:\Users\uwickdi\AppData\Local\Android\sdk\build tools\25.0.2\aapt.exe转储标记C:\Users\uwickdi\workspace\Mobile\eselenium.liverPool.testmob\apks\sigiriya-debug.apk 信息:[调试]标记包:com.pearsoned.sigiriya 信息:[调试]标记行为:com.pearsoned.sigiriya.view.activity.ActivityDecksView 信息:[调试]解析的包和活动是:com.pearsoned.sigiriya/com.pearsoned.sigiriya.view.activity.ActivityDecksView 信息:[调试]使用快速重置?正确 信息:[调试]正在为会话准备设备 信息:[调试]检查应用程序是否实际存在 信息:检索设备 信息:[调试]正在尝试查找已连接的android设备 信息:[调试]正在获取连接的设备。。。 信息:[调试]正在执行cmd:C:\Users\uwickdi\AppData\Local\Android\sdk\platform tools\adb.exe设备 信息:[调试]已连接1个设备 信息:找到设备FA6C10301834 信息:[调试]将设备id设置为FA6C10301834 信息:[调试]等待设备准备就绪并响应shell命令(超时=5) 信息:[调试]正在执行cmd:C:\Users\uwickdi\AppData\Local\Android\sdk\platform tools\adb.exe-s fa6c1031834等待设备 信息:[调试]正在执行cmd:C:\Users\uwickdi\AppData\Local\Android\sdk\platform tools\adb.exe-s fa6c1031834 shell“echo'ready'” 信息:[调试]正在启动logcat捕获 信息:[调试]正在获取设备API级别 信息:[调试]正在执行cmd:C:\Users\uwickdi\AppData\Local\Android\sdk\platform tools\adb.exe-s fa6c1031834 shell“getprop ro.build.version.sdk” 信息:[调试]设备处于API级别25 信息:设备API级别为:25 信息:[调试]正在提取语言的字符串:默认值 信息:[调试]正在执行cmd:C:\Users\uwickdi\AppData\Local\Android\sdk\platform tools\adb.exe-s fa6c1031834 shell“getprop persist.sys.language” 信息:[调试]当前设备persist.sys.language: 信息:[调试]java-jar“C:\Program Files(x86)\Appium\node\u modules\Appium\node\u modules\Appium adb\jars\Appium\u apk\tools.jar”“stringsFromApk”“C:\Users\uwickdi\workspace\Mobile\eselenium.liverPool.testmob\apks\sigiriya debug.apk”“C:\Users\uwickdi\AppData\Local\Temp\com.pearsoned.sigiriya” 信息:[调试]正在从转换的strings.json读取字符串 信息:[调试]将语言设置为默认值 信息:[调试]执行cmd:C:\Users\uwickdi\AppData\Local\Android\sdk\platform tools\adb.exe-s fa6c1031834 push“C:\Users\uwickdi\AppData\Local\Temp\com.pearsoned.sigiriya\strings.json”/data/Local/tmp 信息:[调试]正在检查aapt是否存在 信息:[调试]使用C:\Users\uwickdi\AppData\Local\Android\sdk\build tools\25.0.2\aapt.exe中的aapt 信息:[调试]正在从清单中检索进程。 信息:[调试]正在执行cmd:C:\Users\uwickdi\AppData\Local\Android\sdk\build tools\25.0.2\aapt.exe dump xmltree C:\Users\uwickdi\workspace\Mobile\eselenium.liverPool.testmob\apks\sigiriya-debug.apk AndroidManifest.xml 信息:[调试]将应用程序进程设置为:com.pearsoned.sigiriya 信息:[调试]未卸载应用程序,因为服务器未以--完全重置启动 信息:[调试]正在检查C:\Users\uwickdi\workspace\Mobile\eselenium.liverPool.testmob\apks\sigiriya-debug.apk的应用程序证书。 信息:[调试]正在执行cmd:java-jar“C:\ProgramFiles(x86)\Appium\node\u modules\Appium\node\u modules\Appium adb\jars\verify.jar”C:\Users\uwickdi\workspace\Mobile\eselenium.liverPool.testmob\apks\sigiriya-debug.apk 信息:[调试]应用程序已签名。 信息:[debug]C:\Users\uwickdi\workspace\Mobile\eselenium.liverPool.testmob\apks\sigiriya-debug.apk 信息:[调试]正在检查zipalign是否存在 信息:[调试]使用C:\Users\uwickdi\AppData\Local\Android\sdk\build tools\25.0.2\zipalign.exe中的zipalign 信息:[调试]压缩对齐apk。 信息:[调试]执行cmd:C:\Users\uwickdi\AppData\Local\Android\sdk\build tools\25.0.2\zipalign.exe-f 4 C:\Users\uwickdi\workspace\Mobile\eselenium.liverPool.testmob\apks\sigiriya-debug.apk C:\Users\uwickdi\AppData\Local\Temp\117113-3596-12b9r95\appium.tmp 信息:[调试]应用程序的MD5是8ded8f0bf024cef65fdef392e13505bb 信息:[调试]正在执行cmd:C:\Users\uwickdi\AppData\Local\Android\
at ChildProcess.exithandler (child_process.js:751:12)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1016:16)
at Process.ChildProcess._handle.onexit (child_process.js:1088:5)