How can start mobile recorder

As I was going to do the mobile testing. I have connect my test device and my application file.
When I started the mobile recorder. the error message display as below:

java.util.concurrent.ExecutionException: org.openqa.selenium.SessionNotCreatedException: Unable to create a new remote session. Please check the server log for more details. Original error: An unknown server-side error occurred while processing the command. Original error: Error executing adbExec. Original error: ‘Command ‘C:\Users\xxxx\.katalon\tools\android_sdk\platform-tools\adb.exe -P 5037 -s 4a28d2f77d27 shell settings delete global hidden_api_policy_pre_p_apps’ exited with code 255’; Stderr: 'Security exception: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS

java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
at android.content.ContentProvider$Transport.delete(
at android.os.ShellCommand.exec(
at android.os.Binder.shellCommand(
at android.os.Binder.onTransact(
at android.os.Binder.execTransact(’; Code: ‘255’
Build info: version: ‘3.141.59’, revision: ‘e82be7d358’, time: ‘2018-11-14T08:25:53’
System info: host: ‘WTN-B-041’, ip: ‘’, ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0_181’
I tried to find the solution and fix the issue from community, but all solution didn’t work.
Who can tell me how to fix it? Thanks
My Katalon is 7.9 version , appiium is 1.20.1
For me, the combination of Katalon and mobile often does not work with the latest version of appium.
My workaround, though, is that my Android tests work with 1.6 of appium.
How about trying to downgrade appium?