Appium未处理的异常ENOENT正在发生

时间:2017-06-22 07:42:58

标签: appium

使用以下命令启动Appium服务器:C:\ Program Files(x86)\ Appium \ node.exe lib \ server \ main.js --address 127.0.0.1 --port 4723 --platform-name Android --platform-版本23 --automation-name Appium --log-no-color

  

info:欢迎使用Appium v​​1.4.16(REV ae6877eff263066b26328d457bd285c0cc62430d)   info:Appium REST http接口监听器在127.0.0.1:4723上启动   info:[debug]非默认服务器args:{"地址":" 127.0.0.1"," logNoColors":true," platformName&# 34;:" Android和#34;" platformVersion":" 23"" automationName":" Appium"}   info:Console LogLevel:debug   信息: - > POST / wd / hub / session {"功能":[{" desiredCapabilities":{" app":" C:/ Users / yjaya / Desktop /app-release-unsigned.apk","platformName":"Android","deviceName":"Nexus",&# 34; platformVersion":" 6.0"}},{" requiredCapabilities":{}}]," desiredCapabilities" {"应用&# 34;:" C:/Users/yjaya/Desktop/app-release-unsigned.apk"," platformName":" Android和#34;"&DEVICENAME #34;:" Nexus和#34;" platformVersion":" 6.0"}" requiredCapabilities":{}}   info:客户端用户代理字符串:Apache-HttpClient / 4.5.1(Java / 1.8.0_131)   info:[debug]没有appActivity所需的功能或服务器参数。从apk解析。   info:[debug]没有appPackage所需的功能或服务器参数。从apk解析。   info:[debug]使用所需大写的本地应用程序:C:\ Users \ yjaya \ Desktop \ app-release-unsigned.apk   info:[debug]创建新的appium会话f7d1277d-e625-4bc1-a4ad-4902bb5ed25b   info:启动android appium   info:[debug]获取Java版本   info:Java版本是:1.8.0_131   info:[debug]检查adb是否存在   info:[debug]使用来自C:\ Users \ yjaya \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe的adb   info:[debug]从应用程序清单中解析包和活动   info:[debug]检查aapt是否存在   info:[debug]使用来自C:\ Users \ yjaya \ AppData \ Local \ Android \ sdk \ build-tools \ 25.0.3 \ aapt.exe的aapt   info:[debug]从清单中提取包和启动活动。   info:[debug]执行cmd:C:\ Users \ yjaya \ AppData \ Local \ Android \ sdk \ build-tools \ 25.0.3 \ aapt.exe转储徽章C:\ Users \ yjaya \ Desktop \ app-release-unsigned apk文件   info:[debug] badging package:com.indsci.iassign   info:[debug] badging act:com.indsci.iassign.HomeActivity   info:[debug]解析的包和活动是:com.indsci.iassign / com.indsci.iassign.HomeActivity   info:[debug]使用快速重置?真正   info:[debug]准备会话设备   info:[debug]检查app是否确实存在   info:检索设备   info:[debug]试图找到一个连接的Android设备   info:[debug]获取连接设备...   info:[debug]执行cmd:C:\ Users \ yjaya \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe devices   info:[debug] 1个设备已连接   info:找到设备模拟器-5554   info:[debug]将设备ID设置为emulator-5554   info:[debug]等待设备准备就绪并响应shell命令(timeout = 5)   info:[debug]执行cmd:C:\ Users \ yjaya \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s emulator-5554 wait-for-device   info:[debug]执行cmd:C:\ Users \ yjaya \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s emulator-5554 shell" echo' ready'& #34;   info:[debug]启动logcat捕获   info:[debug]获取设备API级别   info:[debug]执行cmd:C:\ Users \ yjaya \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s emulator-5554 shell" getprop ro.build.version.sdk&#34 ;   info:[debug]设备处于API级别23   info:设备API级别为:23   info:[debug]为语言提取字符串:default   info:[debug]执行cmd:C:\ Users \ yjaya \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s emulator-5554 shell" getprop persist.sys.language"   info:[debug]当前设备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:\用户\ yjaya \桌面\ APP-释放unsigned.apk" " C:\ Users \ yjaya \ AppData \ Local \ Temp; C:\ Program Files \ Java \ jre1.8.0_121 \ bin \ com.indsci.iassign"   info:[debug]没有strings.xml用于语言'',获取默认的strings.xml   info:[debug] java -jar" C:\ Program Files(x86)\ Appium \ node_modules \ appium \ node_modules \ appium-adb \ _jars \ appium_apk_tools.jar" " stringsFromApk" " C:\用户\ yjaya \桌面\ APP-释放unsigned.apk" " C:\ Users \ yjaya \ AppData \ Local \ Temp; C:\ Program Files \ Java \ jre1.8.0_121 \ bin \ com.indsci.iassign"   警告:从apk获取strings.xml时出错   info:[debug]线程中的异常" main" java.lang.Exception:输出不是现有的可读目录。     at io.appium.apktools.StringsXML.e(StringsXML.java:112)     在io.appium.apktools.Main.main(Main.java:23)

     

警告:无论如何都无法获得字符串   info:[debug]执行cmd:C:\ Users \ yjaya \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s emulator-5554 shell" echo' {}&#39 ; > /data/local/tmp/strings.json"   info:[debug]检查aapt是否存在   info:[debug]使用来自C:\ Users \ yjaya \ AppData \ Local \ Android \ sdk \ build-tools \ 25.0.3 \ aapt.exe的aapt   info:[debug]从清单中检索进程。   info:[debug]执行cmd:C:\ Users \ yjaya \ AppData \ Local \ Android \ sdk \ build-tools \ 25.0.3 \ aapt.exe dump xmltree C:\ Users \ yjaya \ Desktop \ app-release-unsigned .apk AndroidManifest.xml   info:[debug]将应用程序进程设置为:com.indsci.iassign   info:[debug]不卸载应用程序,因为服务器未启动--full-reset   info:[debug]检查C:\ Users \ yjaya \ Desktop \ app-release-unsigned.apk的应用程序证书。   info:[debug]执行cmd:java -jar" C:\ Program Files(x86)\ Appium \ node_modules \ appium \ node_modules \ appium-adb \ jars \ verify.jar" C:\ Users \用户yjaya \桌面\程序释放,unsigned.apk   info:[debug]应用程序已签名。   info:[debug] Zip-aligning C:\ Users \ yjaya \ Desktop \ app-release-unsigned.apk   info:[debug]检查zipalign是否存在   info:[debug]在C:\ Users \ yjaya \ AppData \ Local \ Android \ sdk \ build-tools \ 25.0.3 \ zipalign.exe中使用zipalign   的>错误:未处理的错误:错误:ENOENT,没有这样的文件或目录' C:\ Users \ yjaya \ AppData \ Local \ Temp; C:\ ProgramFiles \ Java \ jre1.8.0_121 \ bin \ 117522-13276-xudx2z& #39;       在错误(本机)       at Object.fs.mkdirSync(fs.js:747:18)       在tempDir(C:\ Program Files(x86)\ Appium \ node_modules \ appium \ node_modules \ appium-adb \ node_modules \ appium-support \ lib \ tempdir.js:21:8)       at Object.generateName [as path](C:\ Program Files(x86)\ Appium \ node_modules \ appium \ node_modules \ appium-adb \ node_modules \ appium-support \ lib \ tempdir.js:29:20)       在[object Object]。 (C:\ Program Files(x86)\ Appium \ node_modules \ appium \ node_modules \ appium-adb \ lib \ adb.js:460:30)       at [object Object] .ADB.checkSdkBinaryPresent(C:\ Program Files(x86)\ Appium \ node_modules \ appium \ node_modules \ appium-adb \ lib \ adb.js:116:5)       at [object Object] .ADB.checkZipAlignPresent(C:\ Program Files(x86)\ Appium \ node_modules \ appium \ node_modules \ appium-adb \ lib \ adb.js:146:8)       at [object Object] .ADB.zipAlignApk(C:\ Program Files(x86)\ Appium \ node_modules \ appium \ node_modules \ appium-adb \ lib \ adb.js:457:8)       在[object Object]。 (C:\ Program Files(x86)\ Appium \ node_modules \ appium \ node_modules \ appium-adb \ lib \ adb.js:496:10)       在ChildProcess.exithandler(child_process.js:742:7)       在ChildProcess.emit(events.js:110:17)       在maybeClose(child_process.js:1016:16)       在Process.ChildProcess._handle.onexit(child_process.js:1088:5)上下文:[POST / wd / hub / session {" capabilities":[{" desiredCapabilities":{& #34;应用":" C:/Users/yjaya/Desktop/app-release-unsigned.apk"," platformName":" Android和#34 ;, " DEVICENAME":" Nexus和#34;" platformVersion":" 6.0"}},{" requiredCapabilities":{ }}]," d]

还完成了使用sdk path添加环境变量。仍然得到上述错误。 任何人都可以帮助我。

0 个答案:

没有答案