2016-01-20 158 views
2

我是新來的appium。 我正在使用Windows 7,並遵循指示here當我嘗試連接到appium服務器時,程序以超時結束,appium啓動有什麼問題?

我在C#(Visual Studio)中編寫了一個連接到appium服務器的小程序。但程序以失敗消息結束:'遠程webdriver服務器對httphttp://127.0.0.1:4723/wd/hub/session的http請求超時。 我不明白爲什麼會發生。我想我提供了所需的一切。 在任何情況下,這裏的appium服務器上顯示的記錄:

2016-01-20 13:00:40:391 - info: Appium REST http interface listener started on 127.0.0.1:4723 2016-01-20 13:00:40:394 - info: [debug] Non-default server args: {"app":"C:\Users\User\Desktop\deskclock.apk","address":"127.0.0.1","logTimestamp":true,"logNoColors":true,"androidPackage":"com.google.android.deskclock","androidActivity":"com.android.deskclock.DeskClock","avd":"TestDevice","platformName":"Android","platformVersion":"23","automationName":"Appium"} 2016-01-20 13:00:40:395 - info: Console LogLevel: debug 2016-01-20 13:01:01:497 - info: --> POST /wd/hub/session {"desiredCapabilities":{"deviceName":"TestDevice","apppackage":"com.google.android.deskclock","platformName":"Android"}} 2016-01-20 13:01:01:499 - info: Client User-Agent string: undefined 2016-01-20 13:01:01:500 - info: [debug] The following desired capabilities were provided, but not recognized by appium. They will be passed on to any other services running on this server. : apppackage 2016-01-20 13:01:01:502 - info: [debug] Using local app from command line: C:\Users\User\Desktop\deskclock.apk 2016-01-20 13:01:01:503 - info: [debug] Creating new appium session c67e396c-58c6-4c45-a4be-7561171b6a2b 2016-01-20 13:01:01:504 - info: Starting android appium 2016-01-20 13:01:01:505 - info: [debug] Getting Java version 2016-01-20 13:01:01:582 - info: Java version is: 1.7.0_45 2016-01-20 13:01:01:583 - info: [debug] Checking whether adb is present 2016-01-20 13:01:01:584 - info: [debug] Using adb from C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe 2016-01-20 13:01:01:584 - info: [debug] Using fast reset? true 2016-01-20 13:01:01:585 - info: [debug] Preparing device for session 2016-01-20 13:01:01:585 - info: [debug] Checking whether app is actually present 2016-01-20 13:01:01:585 - info: [debug] Trying to find TestDevice emulator 2016-01-20 13:01:01:585 - info: [debug] Getting connected emulators 2016-01-20 13:01:01:586 - info: [debug] Getting connected devices... 2016-01-20 13:01:01:587 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe devices 2016-01-20 13:01:01:613 - info: [debug] 2 device(s) connected 2016-01-20 13:01:01:614 - info: [debug] 2 emulator(s) connected 2016-01-20 13:01:01:614 - info: [debug] Sending telnet command to device: avd name 2016-01-20 13:01:01:614 - info: [debug] Getting running emulator port 2016-01-20 13:01:01:615 - info: [debug] Sending telnet command to device: avd name 2016-01-20 13:01:01:616 - info: [debug] Getting running emulator port 2016-01-20 13:01:01:618 - info: [debug] Socket connection to device created 2016-01-20 13:01:01:618 - info: [debug] Socket connection to device ready 2016-01-20 13:01:01:620 - info: [debug] Telnet command got response: TestDevice 2016-01-20 13:01:01:621 - info: [debug] Found emulator TestDevice in port 5554 2016-01-20 13:01:01:621 - info: [debug] Setting device id to emulator-5554 2016-01-20 13:01:01:621 - info: [debug] Did not launch AVD because it was already running. 2016-01-20 13:01:01:622 - info: [debug] Waiting for device to be ready and to respond to shell commands (timeout = 5) 2016-01-20 13:01:01:623 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 wait-for-device 2016-01-20 13:01:01:652 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "echo 'ready'" 2016-01-20 13:01:01:813 - info: [debug] Starting logcat capture 2016-01-20 13:01:02:074 - info: [debug] Getting device API level 2016-01-20 13:01:02:075 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "getprop ro.build.version.sdk" 2016-01-20 13:01:02:467 - info: [debug] Device is at API Level 23 2016-01-20 13:01:02:468 - info: Device API level is: 23 2016-01-20 13:01:02:468 - info: [debug] Extracting strings for language: default 2016-01-20 13:01:02:469 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "getprop persist.sys.language" 2016-01-20 13:01:02:615 - error: Unhandled error: Error: connect ECONNREFUSED at exports._errnoException (util.js:746:11) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1012:19) context: [POST /wd/hub/session {"desiredCapabilities":{"deviceName":"TestDevice","apppackage":"com.google.android.deskclock","platformName":"Android"}}] 2016-01-20 13:01:02:982 - info: [debug] Current device persist.sys.language: 2016-01-20 13:01:02:983 - info: [debug] java -jar "C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\jars\appium_apk_tools.jar" "stringsFromApk" "C:\Users\User\Desktop\deskclock.apk" "C:\Users\User\AppData\Local\Temp\com.google.android.deskclock" 2016-01-20 13:01:04:796 - info: [debug] Reading strings from converted strings.json 2016-01-20 13:01:04:797 - info: [debug] Setting language to default 2016-01-20 13:01:04:797 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 push "C:\Users\User\AppData\Local\Temp\com.google.android.deskclock\strings.json" /data/local/tmp 2016-01-20 13:01:04:855 - info: [debug] Checking whether aapt is present 2016-01-20 13:01:04:856 - info: [debug] Using aapt from C:\Users\User\AppData\Local\Android\android-sdk\build-tools\23.0.2\aapt.exe 2016-01-20 13:01:04:856 - info: [debug] Retrieving process from manifest. 2016-01-20 13:01:04:857 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\build-tools\23.0.2\aapt.exe dump xmltree C:\Users\User\Desktop\deskclock.apk AndroidManifest.xml 2016-01-20 13:01:04:896 - info: [debug] Set app process to: com.google.android.deskclock 2016-01-20 13:01:04:896 - info: [debug] Not uninstalling app since server not started with --full-reset 2016-01-20 13:01:04:897 - info: [debug] Checking app cert for C:\Users\User\Desktop\deskclock.apk. 2016-01-20 13:01:04:897 - info: [debug] executing cmd: java -jar "C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\jars\verify.jar" C:\Users\User\Desktop\deskclock.apk 2016-01-20 13:01:05:164 - info: [debug] App already signed. 2016-01-20 13:01:05:164 - info: [debug] Zip-aligning C:\Users\User\Desktop\deskclock.apk 2016-01-20 13:01:05:164 - info: [debug] Checking whether zipalign is present 2016-01-20 13:01:05:165 - info: [debug] Using zipalign from C:\Users\User\AppData\Local\Android\android-sdk\build-tools\23.0.2\zipalign.exe 2016-01-20 13:01:05:166 - info: [debug] Zip-aligning apk. 2016-01-20 13:01:05:167 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\build-tools\23.0.2\zipalign.exe -f 4 C:\Users\User\Desktop\deskclock.apk C:\Users\User\AppData\Local\Temp\116020-9204-xzuy8n\appium.tmp 2016-01-20 13:01:05:230 - info: [debug] MD5 for app is 1ecaef182f19717b64e1f5caac138b85 2016-01-20 13:01:05:230 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "ls /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk" 2016-01-20 13:01:05:631 - info: [debug] Getting install status for com.google.android.deskclock 2016-01-20 13:01:05:631 - info: [debug] Getting device API level 2016-01-20 13:01:05:631 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "getprop ro.build.version.sdk" 2016-01-20 13:01:05:962 - info: [debug] Device is at API Level 23 2016-01-20 13:01:05:963 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "pm list packages -3 com.google.android.deskclock" 2016-01-20 13:01:12:464 - info: [debug] App is not installed 2016-01-20 13:01:12:464 - info: Installing App 2016-01-20 13:01:12:465 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "mkdir -p /data/local/tmp/" 2016-01-20 13:01:12:777 - info: [debug] Removing any old apks 2016-01-20 13:01:12:777 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "ls /data/local/tmp/*.apk" 2016-01-20 13:01:13:088 - info: [debug] Found an apk we want to keep at /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk 2016-01-20 13:01:13:089 - info: [debug] Couldn't find any apks to remove 2016-01-20 13:01:13:089 - info: [debug] Uninstalling com.google.android.deskclock 2016-01-20 13:01:13:089 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "am force-stop com.google.android.deskclock" 2016-01-20 13:01:18:439 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 uninstall com.google.android.deskclock 2016-01-20 13:01:24:088 - info: [debug] App was not uninstalled, maybe it wasn't on device? 2016-01-20 13:01:24:088 - info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "pm install -r /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk" 2016-01-20 13:04:31:462 - info: <-- POST /wd/hub/session - - ms - - undefined

在我的設置,我選擇: 應用程序的路徑 包 推出AVD。

還有什麼我不得不選擇?

+0

錯誤:在exports._errnoException處連接ECONNREFUSED。可能是那個。說實話,我正在努力尋找解析這段文本的動機。你能提供詳細的調試信息,試圖縮小它的範圍嗎? –

+0

這可能是連接拒絕錯誤,但我也看到這個'提供了以下期望的功能,但沒有被appium識別。它們將被傳遞到此服務器上運行的任何其他服務。 :apppackage'。將其更改爲「appPackage」。另外,當你在命令行中輸入'adb devices'時會出現什麼設備? – econoMichael

+0

更改爲appPackage,但問題尚未解決。這些器件是:emulator-5612主機和emulator-5554器件。 'JayMee' - 我看到了那個錯誤,但是我沒有得到什麼錯誤......可能有些東西在Apache中沒有正常工作..我可以檢查一下嗎?上面的文本是由服務器出現的一切.. – adib1

回答

0

嘗試沒有改變端口appium服務器(從4723到4729等),並在你的代碼,並用它 enter image description here

0

我改變了口如你所說,現在的輸出是:

 Launching Appium server with command: C:\Program Files (x86)\Appium\node.exe lib\server\main.js --address 127.0.0.1 --port 4729 --app  C:\Users\User\Desktop\deskclock.apk --app-pkg com.google.android.deskclock --platform-name Android --platform-version 23 --automation-name Appium --log-no-color 
> info: Welcome to Appium v1.4.16 (REV ae6877eff263066b26328d457bd285c0cc62430d) 
> info: Appium REST http interface listener started on 127.0.0.1:4729 
> info: [debug] Non-default server args: {"app":"C:\\Users\\User\\Desktop\\deskclock.apk","address":"127.0.0.1","port":4729,"logNoColors":true,"androidPackage":"com.google.android.deskclock","platformName":"Android","platformVersion":"23","automationName":"Appium"} 
> info: Console LogLevel: debug 
> info: --> POST /wd/hub/session {"desiredCapabilities":{"deviceName":"TestDevice","appPackage":"com.google.android.deskclock","platformName":"Android"}} 
> info: Client User-Agent string: undefined 
> info: [debug] No appActivity desired capability or server param. Parsing from apk. 
> info: [debug] Using local app from command line: C:\Users\User\Desktop\deskclock.apk 
> info: [debug] Creating new appium session f5d04763-da99-4878-a8af-b58706cfa7d3 
> info: Starting android appium 
> info: [debug] Getting Java version 
> info: Java version is: 1.7.0_45 
> info: [debug] Checking whether adb is present 
> info: [debug] Using adb from C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe 
> info: [debug] Parsing package and activity from app manifest 
> info: [debug] Checking whether aapt is present 
> info: [debug] Using aapt from C:\Users\User\AppData\Local\Android\android-sdk\build-tools\23.0.2\aapt.exe 
> info: [debug] Extracting package and launch activity from manifest. 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\build-tools\23.0.2\aapt.exe dump badging C:\Users\User\Desktop\deskclock.apk 
> info: [debug] badging package: com.google.android.deskclock 
> info: [debug] badging act: com.android.deskclock.DeskClock 
> info: [debug] Parsed package and activity are: com.google.android.deskclock/com.android.deskclock.DeskClock 
> info: [debug] Using fast reset? true 
> info: [debug] Preparing device for session 
> info: [debug] Checking whether app is actually present 
> info: Retrieving device 
> info: [debug] Trying to find a connected android device 
> info: [debug] Getting connected devices... 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe devices 
> info: [debug] 1 device(s) connected 
> info: Found device emulator-5554 
> info: [debug] Setting device id to emulator-5554 
> info: [debug] Waiting for device to be ready and to respond to shell commands (timeout = 5) 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 wait-for-device 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "echo 'ready'" 
> info: [debug] Starting logcat capture 
> info: [debug] Getting device API level 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "getprop ro.build.version.sdk" 
> info: [debug] Device is at API Level 23 
> info: Device API level is: 23 
> info: [debug] Extracting strings for language: default 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "getprop persist.sys.language" 
> info: [debug] Current device persist.sys.language: 
> info: [debug] java -jar "C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\jars\appium_apk_tools.jar" "stringsFromApk" "C:\Users\User\Desktop\deskclock.apk" "C:\Users\User\AppData\Local\Temp\com.google.android.deskclock" 
> info: [debug] Reading strings from converted strings.json 
> info: [debug] Setting language to default 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 push "C:\\Users\\User\\AppData\\Local\\Temp\\com.google.android.deskclock\\strings.json" /data/local/tmp 
> info: [debug] Checking whether aapt is present 
> info: [debug] Using aapt from C:\Users\User\AppData\Local\Android\android-sdk\build-tools\23.0.2\aapt.exe 
> info: [debug] Retrieving process from manifest. 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\build-tools\23.0.2\aapt.exe dump xmltree C:\Users\User\Desktop\deskclock.apk AndroidManifest.xml 
> info: [debug] Set app process to: com.google.android.deskclock 
> info: [debug] Not uninstalling app since server not started with --full-reset 
> info: [debug] Checking app cert for C:\Users\User\Desktop\deskclock.apk. 
> info: [debug] executing cmd: java -jar "C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\jars\verify.jar" C:\Users\User\Desktop\deskclock.apk 
> info: [debug] App already signed. 
> info: [debug] Zip-aligning C:\Users\User\Desktop\deskclock.apk 
> info: [debug] Checking whether zipalign is present 
> info: [debug] Using zipalign from C:\Users\User\AppData\Local\Android\android-sdk\build-tools\23.0.2\zipalign.exe 
> info: [debug] Zip-aligning apk. 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\build-tools\23.0.2\zipalign.exe -f 4 C:\Users\User\Desktop\deskclock.apk C:\Users\User\AppData\Local\Temp\116021-13616-hyr32n\appium.tmp 
> info: [debug] MD5 for app is 1ecaef182f19717b64e1f5caac138b85 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "ls /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk" 
> info: [debug] Getting install status for com.google.android.deskclock 
> info: [debug] Getting device API level 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "getprop ro.build.version.sdk" 
> info: [debug] Device is at API Level 23 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "pm list packages -3 com.google.android.deskclock" 
> info: [debug] App is not installed 
> info: Installing App 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "mkdir -p /data/local/tmp/" 
> info: [debug] Removing any old apks 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "ls /data/local/tmp/*.apk" 
> info: [debug] Found an apk we want to keep at /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk 
> info: [debug] Couldn't find any apks to remove 
> info: [debug] Uninstalling com.google.android.deskclock 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "am force-stop com.google.android.deskclock" 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 uninstall com.google.android.deskclock 
> info: [debug] App was not uninstalled, maybe it wasn't on device? 
> info: [debug] executing cmd: C:\Users\User\AppData\Local\Android\android-sdk\platform-tools\adb.exe -s emulator-5554 shell "pm install -r /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk" 
> info: <-- POST /wd/hub/session - - ms - - 
> undefined 

然而,該計劃失敗結束messageL HTTP 60秒後請求的URL http://127.0.0.1:4729/wd/hub遠程webdriver的服務器超時

+0

確保通過您的sdk管理器安裝api 23 – karthick23

0

@ adib1現在的問題是

Client User-Agent string: undefined You should be using User-Agent field which isnt defined. Remove it if its not necessary to run the program

要找到你可以使用JavaScript執行如下

// Get the UserAgent from device 
       JavascriptExecutor je=(JavascriptExecutor)driver; 
       System.out.println(je.executeScript("return navigator.userAgent;",new Object[0])); 
0

我已經改變了一些東西(如添加HAXM ..)用戶代理,現在輸出的是:

> Launching Appium server with command: C:\Program Files (x86)\Appium\node.exe lib\server\main.js --address 127.0.0.1 --port 4729 --app C:\Users\User\Desktop\deskclock.apk --full-reset --intent-category android.intent.category.LAUNCHER --platform-name Android --platform-version 23 --automation-name Appium --device-name "TestDevice" --log-no-color 
> info: Welcome to Appium v1.4.16 (REV ae6877eff263066b26328d457bd285c0cc62430d) 
> info: Appium REST http interface listener started on 127.0.0.1:4729 
> info: [debug] Non-default server args: {"app":"C:\\Users\\User\\Desktop\\deskclock.apk","address":"127.0.0.1","port":4729,"fullReset":true,"logNoColors":true,"deviceName":"TestDevice","platformName":"Android","platformVersion":"23","automationName":"Appium"} 
> info: Console LogLevel: debug 
> info: --> POST /wd/hub/session {"desiredCapabilities":{"deviceName":"TestDevice","appPackage":"com.google.android.deskclock","platformName":"Android"}} 
> info: Client User-Agent string: undefined 
> info: [debug] No appActivity desired capability or server param. Parsing from apk. 
> info: [debug] Using local app from command line: C:\Users\User\Desktop\deskclock.apk 
> info: [debug] Creating new appium session 627ce8be-ee54-4b54-8cf3-77ec92082c2e 
> info: Starting android appium 
> info: [debug] Getting Java version 
> info: Java version is: 1.7.0_45 
> info: [debug] Checking whether adb is present 
> info: [debug] Using adb from C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe 
> info: [debug] Parsing package and activity from app manifest 
> info: [debug] Checking whether aapt is present 
> info: [debug] Using aapt from C:\Program Files (x86)\Android\android-sdk\build-tools\23.0.2\aapt.exe 
> info: [debug] Extracting package and launch activity from manifest. 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\build-tools\23.0.2\aapt.exe" dump badging C:\Users\User\Desktop\deskclock.apk 
> info: [debug] badging package: com.google.android.deskclock 
> info: [debug] badging act: com.android.deskclock.DeskClock 
> info: [debug] Parsed package and activity are: com.google.android.deskclock/com.android.deskclock.DeskClock 
> info: [debug] Using fast reset? false 
> info: [debug] Preparing device for session 
> info: [debug] Checking whether app is actually present 
> info: Retrieving device 
> info: [debug] Trying to find a connected android device 
> info: [debug] Getting connected devices... 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" devices 
> info: [debug] 2 device(s) connected 
> info: Found device emulator-5554 
> info: [debug] Setting device id to emulator-5554 
> info: [debug] Waiting for device to be ready and to respond to shell commands (timeout = 5) 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 wait-for-device 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 shell "echo 'ready'" 
> info: [debug] Starting logcat capture 
> info: [debug] Getting device API level 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 shell "getprop ro.build.version.sdk" 
> info: [debug] Device is at API Level 23 
> info: Device API level is: 23 
> info: [debug] Extracting strings for language: default 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 shell "getprop persist.sys.language" 
> info: [debug] Current device persist.sys.language: 
> info: [debug] java -jar "C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\jars\appium_apk_tools.jar" "stringsFromApk" "C:\Users\User\Desktop\deskclock.apk" "C:\Users\User\AppData\Local\Temp\com.google.android.deskclock" 
> info: [debug] Reading strings from converted strings.json 
> info: [debug] Setting language to default 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 push "C:\\Users\\User\\AppData\\Local\\Temp\\com.google.android.deskclock\\strings.json" /data/local/tmp 
> info: [debug] Checking whether aapt is present 
> info: [debug] Using aapt from C:\Program Files (x86)\Android\android-sdk\build-tools\23.0.2\aapt.exe 
> info: [debug] Retrieving process from manifest. 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\build-tools\23.0.2\aapt.exe" dump xmltree C:\Users\User\Desktop\deskclock.apk AndroidManifest.xml 
> info: [debug] Set app process to: com.google.android.deskclock 
> info: [debug] Uninstalling com.google.android.deskclock 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 shell "am force-stop com.google.android.deskclock" 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 uninstall com.google.android.deskclock 
> info: [debug] App was not uninstalled, maybe it wasn't on device? 
> info: [debug] Checking app cert for C:\Users\User\Desktop\deskclock.apk. 
> info: [debug] executing cmd: java -jar "C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\jars\verify.jar" C:\Users\User\Desktop\deskclock.apk 
> info: [debug] App already signed. 
> info: [debug] Zip-aligning C:\Users\User\Desktop\deskclock.apk 
> info: [debug] Checking whether zipalign is present 
> info: [debug] Using zipalign from C:\Program Files (x86)\Android\android-sdk\build-tools\23.0.2\zipalign.exe 
> info: [debug] Zip-aligning apk. 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\build-tools\23.0.2\zipalign.exe" -f 4 C:\Users\User\Desktop\deskclock.apk C:\Users\User\AppData\Local\Temp\116024-8840-1wyj0b7\appium.tmp 
> info: [debug] MD5 for app is 1ecaef182f19717b64e1f5caac138b85 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 shell "ls /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk" 
> info: [debug] Getting install status for com.google.android.deskclock 
> info: [debug] Getting device API level 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 shell "getprop ro.build.version.sdk" 
> info: [debug] Device is at API Level 23 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 shell "pm list packages -3 com.google.android.deskclock" 
> info: [debug] App is not installed 
> info: Installing App 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 shell "mkdir -p /data/local/tmp/" 
> info: [debug] Removing any old apks 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android- sdk\platform-tools\adb.exe" -s emulator-5554 shell "ls /data/local/tmp/*.apk" 
> info: [debug] Found an apk we want to keep at /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk 
> info: [debug] Couldn't find any apks to remove 
> info: [debug] Uninstalling com.google.android.deskclock 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 shell "am force-stop com.google.android.deskclock" 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 uninstall com.google.android.deskclock 
> info: [debug] App was not uninstalled, maybe it wasn't on device? 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 shell "pm install -r /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk" 
> warn: Installing remote apk failed, going to uninstall and try again 
> info: [debug] Removing any old apks 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 shell "ls /data/local/tmp/*.apk" 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 shell rm "/data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk" 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 push "C:\\Users\\User\\Desktop\\deskclock.apk" /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk 
> info: [debug] Attempting to install again for the last time 
> info: [debug] executing cmd: "C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe" -s emulator-5554 shell "pm install -r /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk" 
> info: [debug] Stopping logcat capture 
> info: [debug] Logcat terminated with code null, signal SIGTERM 
> info: [debug] Sent shutdown command, waiting for UiAutomator to stop... 
> warn: UiAutomator did not shut down fast enough, calling it gone 
> info: [debug] Cleaning up android objects 
> info: [debug] Cleaning up appium session 
> error: Failed to start an Appium session, err was: Error: Remote install failed: pkg: /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk 
> 
> Failure [INSTALL_FAILED_CONFLICTING_PROVIDER] 
> info: [debug] Error: Remote install failed: pkg: /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk 
> 
> Failure [INSTALL_FAILED_CONFLICTING_PROVIDER] 
>  at C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:1358:17 
>  at [object Object].<anonymous> (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:180:9) 
>  at ChildProcess.exithandler (child_process.js:742:7) 
>  at ChildProcess.emit (events.js:110:17) 
>  at maybeClose (child_process.js:1016:16) 
>  at Process.ChildProcess._handle.onexit (child_process.js:1088:5) 
> info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: Remote install failed: pkg: /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk\r\r\nFailure [INSTALL_FAILED_CONFLICTING_PROVIDER])","origValue":"Remote install failed: pkg: /data/local/tmp/1ecaef182f19717b64e1f5caac138b85.apk\r\r\nFailure [INSTALL_FAILED_CONFLICTING_PROVIDER]"},"sessionId":null} 
> info: <-- POST /wd/hub/session 500 29229.525 ms - 384 

爲什麼INSTALL_FAILED_CONFLICTING_PROVIDER發生?

相關問題