Appium運行時,error: Logcat capture failed: spawn ENOENT的解決辦法


Appium運行的時候,查看到log輸出為:

info: Welcome to Appium v1.2.0 (REV e53f49c706a25242e66d36685c268b599cc18da5)
info: Appium REST http interface listener started on 0.0.0.0:4723
debug: Non-default server args: {"deviceName":"emulator","platformName":"android
"}
info: LogLevel: debug
info: --> POST /wd/hub/session {"desiredCapabilities":{"platformVersion":"4.2","
deviceName":"emulator","platformName":"Android","appActivity":".Calculator","app
Package":"com.android.calculator2"}}
debug: Appium request initiated at /wd/hub/session
debug: Request received with params: {"desiredCapabilities":{"platformVersion":"
4.2","deviceName":"emulator","platformName":"Android","appActivity":".Calculator
","appPackage":"com.android.calculator2"}}
debug: Didn't get app but did get Android package, will attempt to launch it on
the device
debug: Creating new appium session 5d16c660-4f6e-47ad-ad5b-b6aa4c276063
info: Starting android appium
debug: Using fast reset? true
debug: Preparing device for session
debug: Not checking whether app is present since we are assuming it's already on
the device
debug: Checking whether adb is present
debug: Using adb from D:\Program Files\adt-bundle-windows\sdk\platform-tools\adb
.exe
info: Retrieving device
debug: Trying to find a connected android device
debug: Getting connected devices...
debug: executing: "D:\Program Files\adt-bundle-windows\sdk\platform-tools\adb.ex
e" devices
debug: 1 device(s) connected
info: Found device emulator-5554
debug: Setting device id to emulator-5554
debug: Waiting for device to be ready and to respond to shell commands (timeout
= 5)
debug: executing: "D:\Program Files\adt-bundle-windows\sdk\platform-tools\adb.ex
e" -s emulator-5554 wait-for-device
debug: executing: "D:\Program Files\adt-bundle-windows\sdk\platform-tools\adb.ex
e" -s emulator-5554 shell "echo 'ready'"
debug: Starting logcat capture
error: Logcat capture failed: spawn ENOENT
debug: Stopping logcat capture
info: <-- POST /wd/hub/session - - ms - -

其中的錯誤為:Logcat capture failed: spawn ENOENT。

經過詢問大神們,得知是因為SDK的路徑中含有空格造成的。我修改前的SDK路徑是:D:\Program Files\adt-bundle-windows\sdk,因為Program Files中間含有一個空格造成的。然后修改了SDK路徑為:D:\adt-bundle-windows\sdk。再次運行腳本,發現appium正常運行了,腳本執行成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM