if you're getting this error:
ERROR: "adb push" returned with value 1
it's probably becuse of your phone's SELinux policy permissions, it happens when your phone's SELinux policy is either set to enforced
or the folders'/files' SE Context permissions are set to system_data_files
or shit like that