New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Failed to create session. An unknown server-side error occurred while processing the command. Original error: Error executing adbExec. Original error: #16919
Comments
Please use |
@KazuCocoa any other setting need to perform or above capability will work? |
Hi @KazuCocoa , getting new error as below: unning 'C:\Users\1722597\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s NNEM6DRSZ123TC8D shell 'settings put global hidden_api_policy_pre_p_apps 1;settings put global hidden_api_policy_p_apps 1;settings put global hidden_api_policy 1'' [ADB] at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:2395) can you please assist |
just observed that, while creating new session we need to first uninstall the app and then start session. Thank you!! |
Could you attach the full appium log as GIST? |
Response logs from Appium as below:----- NNEM6DRSZ123TC8D[HTTP] Waiting until the server is closed |
@mykola-mokhnach & @KazuCocoa could you please assist on this? |
The error is returned by the device/adb itself, so we cannot help much there from Appium side. |
is there any alternative? or workaround you suggest? |
If your device had configurations in developer options addressed in the linked issue, you can avoid the security exception.
|
@KazuCocoa , Disable Permission Monitoring this option is unavailable in mobile ----below 2 configuration need to be added? please correct me if I'm wrong |
Yes, correct. These capabilities are what appium can do for the device to avoid possible described behavior. |
Closed as not an issue |
Thanks for your support. |
Failed to create session. An unknown server-side error occurred while processing the command. Original error: Cannot start the 'com.microimage.hcmv3' application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting. Original error: Error executing adbExec. Original error: 'Command '/Users/user/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell am start -W -n com.microimage.hcmv3/.auth.ui.activity.LoginActivity -S' exited with code 255'; Stderr: 'Exception occurred while executing 'start': java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 cmp=com.microimage.hcmv3/.auth.ui.activity.LoginActivity } from null (pid=30738, uid=2000) not exported from uid 10125 at com.android.server.wm.ActivityStackSupervisor.checkStartAnyActivityPermission(ActivityStackSupervisor.java:1032) at com.android.server.wm.ActivityStarter.executeRequest(ActivityStarter.java:999) at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:669) at com.android.server.wm.ActivityTaskManagerService.startActivityAndWait(ActivityTaskManagerService.java:1338) at com.android.server.am.ActivityManagerService.startActivityAndWait(ActivityManagerService.java:3687) at com.android.server.am.ActivityManagerShellCommand.runStartActivity(ActivityManagerShellCommand.java:539) at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:186) at android.os.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:98) at android.os.ShellCommand.exec(ShellCommand.jav |
Im getting the above error. can anyone please be kind enough to help me fix this error. |
"appium:ignoreHiddenApiPolicyError": "true", |
@Yasithe03 The value type is Boolean not Text. You have to select it. |
@Yasithe03 is your issues is resolved? |
Issue: Failed to create session. An unknown server-side error occurred while processing the command. Original error: Error executing adbExec. Original error: Command 'C:\Users\1722597\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s ############# shell 'settings delete global hidden_api_policy_pre_p_apps;settings delete global hidden_api_policy_p_apps;settings delete global hidden_api_policy'' exited with code 255'; Stderr: 'Exception occurred while executing 'delete': java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:2395) at
I'm using One Plus Nord CE2 and getting error as above
Developer option is On
Verify app over USB is ON
USB Debugging mode is also ON
Capabilities use:
{
"platformName": "Android",
"appium:deviceName": "NNEM6DRSZ5F6TC8D",
"appium:app": "C:\Users\1722597\Desktop\scripts\device_automation\APK\Wyndham-prod-debug.apk",
"appium:platformVersion": "11.0",
"appium:appPackage": "com.wyndhamhotelgroup.wyndhamrewards",
}
Below error I'm getting in logs
[BaseDriver] The following capabilities were provided, but are not recognized by Appium:
[BaseDriver] connectHardwareKeyboard
[UiAutomator2] Checking whether app is actually present
[ADB] Using 'adb.exe' from 'C:\Users\TestUser\AppData\Local\Android\Sdk\platform-tools\adb.exe'
[ADB] Running 'C:\Users\TestUser\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server'
[AndroidDriver] Retrieving device list
[ADB] Trying to find a connected android device
[ADB] Getting connected devices
[ADB] Connected devices: [{"udid":"NNEM6DRSZ51238D","state":"device"}]
[AndroidDriver] Looking for a device with Android '11.0.0'
[ADB] Setting device id to NNEM6DRSZ51238D
[ADB] Getting device platform version
[ADB] Running 'C:\Users\TestUser\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s NNEM6DRSZ51238D shell getprop ro.build.version.release'
[ADB] Current device property 'ro.build.version.release': 11
[AndroidDriver] Using device: NNEM6DRSZ51238D
[ADB] Using 'adb.exe' from 'C:\Users\TestUser\AppData\Local\Android\Sdk\platform-tools\adb.exe'
[ADB] Running 'C:\Users\TestUser\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server'
[ADB] Setting device id to NNEM6DRSZ51238D
[ADB] Running 'C:\Users\TestUser\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s NNEM6DRSZ51238D shell getprop ro.build.version.sdk'
[ADB] Current device property 'ro.build.version.sdk': 30
[ADB] Getting device platform version
[ADB] Running 'C:\Users\TestUser\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s NNEM6DRSZ51238D shell getprop ro.build.version.release'
[ADB] Current device property 'ro.build.version.release': 11
[ADB] Device API level: 30
[UiAutomator2] Relaxing hidden api policy
[ADB] Running 'C:\Users\TestUser\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s NNEM6DRSZ51238D shell 'settings put global hidden_api_policy_pre_p_apps 1;settings put global hidden_api_policy_p_apps 1;settings put global hidden_api_policy 1''
[UiAutomator2] Deleting UiAutomator2 session
[ADB] Running 'C:\Users\TestUser\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s NNEM6DRSZ51238D shell am force-stop com.wyndhamhotelgroup.wyndhamrewards'
[UiAutomator2] Restoring hidden api policy to the device default configuration
[ADB] Running 'C:\Users\TestUser\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s NNEM6DRSZ51238D shell 'settings delete global hidden_api_policy_pre_p_apps;settings delete global hidden_api_policy_p_apps;settings delete global hidden_api_policy''
[BaseDriver] Event 'newSessionStarted' logged at 1651995393427 (13:06:33 GMT+0530 (India Standard Time))
[W3C] Encountered internal error running command: Error executing adbExec. Original error: 'Command 'C:\Users\TestUser\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s NNEM6DRSZ51238D shell 'settings delete global hidden_api_policy_pre_p_apps;settings delete global hidden_api_policy_p_apps;settings delete global hidden_api_policy'' exited with code 255'; Stderr: 'Exception occurred while executing 'delete':
[W3C] java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
[W3C] at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:2395)
[W3C] at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1430)
[W3C] at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1422)
[W3C] at com.android.providers.settings.SettingsProvider.deleteGlobalSetting(SettingsProvider.java:1393)
[W3C] at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:578)
[W3C] at android.content.ContentProvider.call(ContentProvider.java:2448)
[W3C] at android.content.ContentProvider$Transport.call(ContentProvider.java:517)
[W3C] at com.android.providers.settings.SettingsService$MyShellCommand.deleteForUser(SettingsService.java:399)
[W3C] at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:281)
[W3C] at android.os.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:98)
[W3C] at android.os.ShellCommand.exec(ShellCommand.java:44)
[W3C] at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:49)
[W3C] at android.os.Binder.shellCommand(Binder.java:949)
[W3C] at android.os.Binder.onTransact(Binder.java:833)
[W3C] at android.os.Binder.execTransactInternal(Binder.java:1201)
[W3C] at android.os.Binder.execTransact(Binder.java:1143)
[W3C]
[W3C] Exception occurred while executing 'delete':
[W3C] java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
[W3C] at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:2395)
[W3C] at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1430)
[W3C] at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1422)
[W3C] at com.android.providers.settings.SettingsProvider.deleteGlobalSetting(SettingsProvider.java:1393)
[W3C] at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:578)
[W3C] at android.content.ContentProvider.call(ContentProvider.java:2448)
[W3C] at android.content.ContentProvider$Transport.call(ContentProvider.java:517)
[W3C] at com.android.providers.settings.SettingsService$MyShellCommand.deleteForUser(SettingsService.java:399)
[W3C] at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:281)
[W3C] at android.os.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:98)
[W3C] at android.os.ShellCommand.exec(ShellCommand.java:44)
[W3C] at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:49)
[W3C] at android.os.Binder.shellCommand(Binder.java:949)
[W3C] at android.os.Binder.onTransact(Binder.java:833)
[W3C] at android.os.Binder.execTransactInternal(Binder.java:1201)
[W3C] at android.os.Binder.execTransact(Binder.java:1143)
[W3C]
[W3C] Exception occurred while executing 'delete':
[W3C] java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
[W3C] at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:2395)
[W3C] at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1430)
[W3C] at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1422)
[W3C] at com.android.providers.settings.SettingsProvider.deleteGlobalSetting(SettingsProvider.java:1393)
[W3C] at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:578)
[W3C] at android.content.ContentProvider.call(ContentProvider.java:2448)
[W3C] at android.content.ContentProvider$Transport.call(ContentProvider.java:517)
[W3C] at com.android.providers.settings.SettingsService$MyShellCommand.deleteForUser(SettingsService.java:399)
[W3C] at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:281)
[W3C] at android.os.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:98)
[W3C] at android.os.ShellCommand.exec(ShellCommand.java:44)
[W3C] at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:49)
[W3C] at android.os.Binder.shellCommand(Binder.java:949)
[W3C] at android.os.Binder.onTransact(Binder.java:833)
[W3C] at android.os.Binder.execTransactInternal(Binder.java:1201)
[W3C] at android.os.Binder.execTransact(Binder.java:1143)'; Code: '255'
[W3C] Error: Command 'C:\Users\TestUser\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s NNEM6DRSZ51238D shell 'settings delete global hidden_api_policy_pre_p_apps;settings delete global hidden_api_policy_p_apps;settings delete global hidden_api_policy'' exited with code 255
[W3C] at ChildProcess. (C:\Users\TestUser\AppData\Local\Programs\Appium Server GUI\resources\app\node_modules\appium\node_modules\teen_process\lib\exec.js:113:19)
[W3C] at ChildProcess.emit (events.js:203:13)
[W3C] at maybeClose (internal/child_process.js:1021:16)
[W3C] at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
[HTTP] <-- POST /wd/hub/session 500 1788 ms - 10463
[HTTP]
The text was updated successfully, but these errors were encountered: