遇到内部错误运行命令:错误:packageAndLaunchActivityFromManifest失败

时间:2020-04-24 17:13:21

标签: appium

[错误消息] [1]


分析:它试图从下面的位置查找appium-adb文件夹,并且没有名称的文件夹,这是造成此问题的原因。重新安装了所有必需的工具,但没有运气。

C:\ Program Files \ Appium \ resources \ app \ node_modules \ appium \ node_modules \ appium-adb \ lib \ tools \ android-manifest.js


在appium客户端中获取以下日志消息: '

The server is running
[Appium] Welcome to Appium v1.15.1
[Appium] Non-default server args:
[Appium]   allowInsecure: {
[Appium]   }
[Appium]   denyInsecure: {
[Appium]   }
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
[HTTP] --> POST http://127.0.0.1:4444/wd/hub/session
[HTTP] {"desiredCapabilities":{"app":"C:\\Users\\chetan\\Desktop\\chetan\\appiumapk\\cal.apk","automationName":"UiAutomator2","deviceName":"Android Emulator","platformName":"Android","udid":"emulator-5554","newCommandTimeout":0,"connectHardwareKeyboard":true}}
[MJSONWP] Calling AppiumDriver.createSession() with args: [{"app":"C:\\Users\\chetan\\Desktop\\chetan\\appiumapk\\cal.apk","automationName":"UiAutomator2","deviceName":"Android Emulator","platformName":"Android","udid":"emulator-5554","newCommandTimeout":0,"connectHardwareKeyboard":true},null,null]
[BaseDriver] Event 'newSessionRequested' logged at 1587745464044 (00:24:24 GMT+0800 (W. Australia Standard Time))
[Appium] Appium v1.15.1 creating new AndroidUiautomator2Driver (v1.37.2) session
[BaseDriver] Creating session with MJSONWP desired capabilities: {
[BaseDriver]   "app": "C:\\Users\\chetan\\Desktop\\chetan\\appiumapk\\cal.apk",
[BaseDriver]   "automationName": "UiAutomator2",
[BaseDriver]   "deviceName": "Android Emulator",
[BaseDriver]   "platformName": "Android",
[BaseDriver]   "udid": "emulator-5554",
[BaseDriver]   "newCommandTimeout": 0,
[BaseDriver]   "connectHardwareKeyboard": true
[BaseDriver] }
[BaseDriver] The following capabilities were provided, but are not recognized by Appium:
[BaseDriver]   connectHardwareKeyboard
[BaseDriver] Session created with session id: ff70bc28-b44b-4a37-86c4-92e3aca21376
[BaseDriver] Using local app 'C:\Users\chetan\Desktop\chetan\appiumapk\cal.apk'
[UiAutomator2] Checking whether app is actually present
[ADB] Found 1 'build-tools' folders under 'C:\Users\chetan\AppData\Local\Android\Sdk' (newest first):
[ADB]     C:/Users/chetan/AppData/Local/Android/Sdk/build-tools/29.0.3
[ADB] Using 'adb.exe' from 'C:\Users\chetan\AppData\Local\Android\Sdk\platform-tools\adb.exe'
[AndroidDriver] Retrieving device list
[ADB] Trying to find a connected android device
[ADB] Getting connected devices...
[ADB] Connected devices: [{"udid":"emulator-5554","state":"device"}]
[AndroidDriver] Using device: emulator-5554
[ADB] Using 'adb.exe' from 'C:\Users\chetan\AppData\Local\Android\Sdk\platform-tools\adb.exe'
[ADB] Setting device id to emulator-5554
[ADB] Running 'C:\Users\chetan\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.sdk'
[ADB] Current device property 'ro.build.version.sdk': 28
[ADB] Running 'C:\Users\chetan\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.release'
[ADB] Current device property 'ro.build.version.release': 9
[ADB] Device API level: 28
[UiAutomator2] Relaxing hidden api policy
[ADB] Running 'C:\Users\chetan\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell settings put global hidden_api_policy_pre_p_apps 1'
[ADB] Running 'C:\Users\chetan\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell settings put global hidden_api_policy_p_apps 1'
[ADB] Running 'C:\Users\chetan\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell settings put global hidden_api_policy 1'
[AndroidDriver] Parsing package and activity from app manifest
[ADB] Using 'apkanalyzer.bat' from 'C:\Users\chetan\AppData\Local\Android\Sdk\tools\bin\apkanalyzer.bat'
[ADB] Starting 'C:\Users\chetan\AppData\Local\Android\Sdk\tools\bin\apkanalyzer.bat' with args ["-h","manifest","print","C:\\Users\\chetan\\Desktop\\chetan\\appiumapk\\cal.apk"]
[ADB] Using the alternative activity name detection method because of: Command 'C:\\Users\\chetan\\AppData\\Local\\Android\\Sdk\\tools\\bin\\apkanalyzer.bat -h manifest print C:\\Users\\chetan\\Desktop\\chetan\\appiumapk\\cal.apk' exited with code 1
[ADB] Using 'aapt.exe' from 'C:\Users\chetan\AppData\Local\Android\Sdk\build-tools\29.0.3\aapt.exe'
[ADB] Extracting package and launch activity from manifest
[UiAutomator2] Deleting UiAutomator2 session
[ADB] Removing forwarded port socket connection: 8200 
[ADB] Running 'C:\Users\chetan\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 forward --remove tcp\:8200'
[UiAutomator2] Unable to remove port forward 'Error executing adbExec. Original error: 'Command 'C:\\Users\\chetan\\AppData\\Local\\Android\\Sdk\\platform-tools\\adb.exe -P 5037 -s emulator-5554 forward --remove tcp\:8200' exited with code 1'; Stderr: 'adb.exe: error: listener 'tcp:8200' not found'; Code: '1''
[UiAutomator2] Restoring hidden api policy to the device default configuration
[ADB] Running 'C:\Users\chetan\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell settings delete global hidden_api_policy_pre_p_apps'
[ADB] Running 'C:\Users\chetan\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell settings delete global hidden_api_policy_p_apps'
[ADB] Running 'C:\Users\chetan\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell settings delete global hidden_api_policy'
[BaseDriver] Event 'newSessionStarted' logged at 1587745485820 (00:24:45 GMT+0800 (W. Australia Standard Time))
[MJSONWP] [Encountered internal error running command: Error: packageAndLaunchActivityFromManifest failed.][2] Original error: Command 'java -jar 'C:\\Program Files\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-adb\\jars\\appium_apk_tools.jar' printLaunchActivity C:\\Users\\chetan\\Desktop\\chetan\\appiumapk\\cal.apk C:\\Users\\chetan\\AppData\\Local\\Temp\\com.android2.calculator3' exited with code 1; StdErr: Exception in thread "main" java.lang.NoSuchFieldException: modifiers
[MJSONWP]   at java.base/java.lang.Class.getDeclaredField(Class.java:2489)
[MJSONWP]   at io.appium.apktools.StringsXML.silenceLogger(StringsXML.java:120)
[MJSONWP]   at io.appium.apktools.Main.main(Main.java:25)
[MJSONWP] 
[MJSONWP]     at ADB.packageAndLaunchActivityFromManifest (C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-adb\lib\tools\android-manifest.js:136:9)
[HTTP] <-- POST http://127.0.0.1:4444/wd/hub/session 500 21788 ms - 817
[HTTP] 
[HTTP] --> DELETE http://127.0.0.1:4444/wd/hub/session
[HTTP] {}
[HTTP] No route found. Setting content type to 'text/plain'
[HTTP] <-- DELETE http://127.0.0.1:4444/wd/hub/session 404 4 ms - 78
[HTTP] 
'


  [1]: https://i.stack.imgur.com/BfWGA.jpg
  [2]: https://i.stack.imgur.com/j2fr5.jpg

0 个答案:

没有答案
相关问题