An unknown server-side error occurred while processing the command. Original error: Cannot start the 'com.baidu.ar.avatar' 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/v_renning/Library/Android/sdk/platform-tools/adb -P 5037 -s 9YS0220302006109 shell am start -W -n com.baidu.ar.avatar/.RoleSelectActivity -S' exited with code 255'; Stderr: 'Security exception: Permission Denial: starting Intent { flg=0x10000000 cmp=com.baidu.ar.avatar/.RoleSelectActivity } from null (pid=24899, uid=2000) not exported from uid 11528 java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 cmp=com.baidu.ar.avatar/.RoleSelectActivity } from null (pid=24899, uid=2000) not exported from uid 11528 at com.android.server.wm.ActivityStackSupervisor.checkStartAnyActivityPermission(libmapleservices.so:5239820) at com.android.server.wm.ActivityStarter.startActivity(libmapleservices.so:5251944) at com.android.server.wm.ActivityStarter.startActivity(libmapleservices.so:5275428) at com.android.server.wm.HwActivityStarter.startActivity(libmaplehwServices.so:2035328) at com.android.server.wm.ActivityStarter.startActivityMayWait(libmapleservices.so:5609116) at com.android.server.wm.HwActivityStarter.startActivityMayWait(libmaplehwServices.so:2147120) at com.android.server.wm.ActivityStarter.execute(libmapleservices.so:5241532) at com.android.server.wm.ActivityTaskManagerService.startActivityAndWait(libmapleservices.so:8170412) at com.android.server.am.ActivityManagerService.startActivityAndWait(libmapleservices.so:8171204) at com.android.server.am.ActivityManagerShellCommand.runStartActivity(libmapleservices.so:8175148) at com.android.server.am.ActivityManagerShellCommand.onCommand(libmapleservices.so:8186728) at android.os.ShellCommand.exec(libmapleframework.so:2617932) at com.android.server.am.ActivityManagerService.onShellCommand(libmapleservices.so:8187620) at android.os.Binder.onTransact(libmapleframework.so:3612864) at android.app.IActivityManager$Stub.onTransact(libmapleframework.so:6135496) at com.android.server.am.ActivityManagerService.onTransact(libmapleservices.so:7775200) at com.android.server.am.HwActivityManagerService.onTransact(libmaplehwServices.so:2473628) at android.os.Binder.execTransactInternal(libmapleframework.so:6253716) at android.os.Binder.execTransact(libmapleframework.so:6255512)'; Code: '255'
当appium启动app时出现以上类似报错日志,就有可能出现app启动页面权限不足,这时就需要打开export权限,如下图:
在AndroidManifest.xml文件中找到所在启动页面,
android:exported="false" 修改成true即可