Says it can't start the app but it lies

so I am using Robot with Appium my caps are

*** Variables ***
${REMOTE_URL} http://localhost:4723/wd/hub
${PLATFORM_NAME_ANDROID} Android
${DEVICE_NAME_ANDROID} emulator-5554
${APP_ANDROID} /Users/william_flow/Documents/Code/xxx/App/base.apk
${APP_PACKAGE} com.xxx.android
${AUTOMATION_NAME} appium
${RESET_OFF} true
${AppAct} com.xxx.android.flavor.full.activities.HomeActivity

****** Test Cases ***
Open Android app
Open Application ${REMOTE_URL} app=${APP_ANDROID} automationName=${AUTOMATION_NAME} platformName=${PLATFORM_NAME_ANDROID} deviceName=${DEVICE_NAME_ANDROID} appPackage=${APP_PACKAGE} noReset=${RESET_OFF}
sleep 5s

I run it I see it run in my simulator and it Fails saying

Open Android app | FAIL |
WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Cannot start the ‘com.xxx.android’ application. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting. Original error: ‘com.xxx.android.activities.MainActivity’ or ‘com.xxx.android.com.xxx.android.activities.MainActivity’ never started. Visit https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/android/activity-startup.md for troubleshooting

so what am I doing wrong?