No, Maven is not needed unless you are building your test project maven style [with POM to add dependencies]
The problem you are facing is related to ADB not able to find Activity which we are passing in command line.
If you are not able to launch app using simple ADB command from command line, it means your activity package name is not correct.It is even not related to appium. Its plain adb command.
I would suggest you to install app manually on to device using command -
adb install {application path}
Then install apk info from playstore. Open APK info application and get details of the package name of application. and Package name of Dashboard activity.
Then run this command from commandline -
adb shell am start -n {application package name}/{dashboard activity package name}.Dashboard